File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -1418,6 +1418,27 @@ pub trait Write {
14181418     /// The default implementation calls [`write`] with either the first nonempty 
14191419     /// buffer provided, or an empty one if none exists. 
14201420     /// 
1421+      /// # Examples 
1422+      /// 
1423+      /// ```no_run 
1424+      /// use std::io::IoSlice; 
1425+      /// use std::io::prelude::*; 
1426+      /// use std::fs::File; 
1427+      /// 
1428+      /// fn main() -> std::io::Result<()> { 
1429+      ///     let mut data1 = [1; 8]; 
1430+      ///     let mut data2 = [15; 8]; 
1431+      ///     let io_slice1 = IoSlice::new(&mut data1); 
1432+      ///     let io_slice2 = IoSlice::new(&mut data2); 
1433+      /// 
1434+      ///     let mut buffer = File::create("foo.txt")?; 
1435+      /// 
1436+      ///     // Writes some prefix of the byte string, not necessarily all of it. 
1437+      ///     buffer.write_vectored(&[io_slice1, io_slice2])?; 
1438+      ///     Ok(()) 
1439+      /// } 
1440+      /// ``` 
1441+      /// 
14211442     /// [`write`]: Write::write 
14221443     #[ stable( feature = "iovec" ,  since = "1.36.0" ) ]  
14231444    fn  write_vectored ( & mut  self ,  bufs :  & [ IoSlice < ' _ > ] )  -> Result < usize >  { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments