File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed 
library/core/src/iter/adapters Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,25 @@ impl<T> Rev<T> {
2020    pub ( in  crate :: iter)  fn  new ( iter :  T )  -> Rev < T >  { 
2121        Rev  {  iter } 
2222    } 
23+ 
24+     /// Consumes the `Rev`, returning the inner iterator. 
25+      /// 
26+      /// # Examples 
27+      /// 
28+      /// ```rust 
29+      /// #![feature(rev_into_inner)] 
30+      /// 
31+      /// let s = "foobar"; 
32+      /// let mut rev = s.chars().rev(); 
33+      /// assert_eq!(rev.next(), Some('r')); 
34+      /// assert_eq!(rev.next(), Some('a')); 
35+      /// assert_eq!(rev.next(), Some('b')); 
36+      /// assert_eq!(rev.into_inner().collect::<String>(), "foo"); 
37+      /// ``` 
38+      #[ unstable( feature = "rev_into_inner" ,  issue = "144277" ) ]  
39+     pub  fn  into_inner ( self )  -> T  { 
40+         self . iter 
41+     } 
2342} 
2443
2544#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments