File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 66use crate :: bitmap:: BitmapSlice ;
77use crate :: volatile_memory:: copy_slice_impl:: { copy_from_volatile_slice, copy_to_volatile_slice} ;
88use crate :: { VolatileMemoryError , VolatileSlice } ;
9- use std:: io:: ErrorKind ;
9+ use std:: io:: { ErrorKind , Stdout } ;
1010use std:: os:: fd:: AsRawFd ;
1111
1212/// A version of the standard library's [`Read`] trait that operates on volatile memory instead of
@@ -134,6 +134,15 @@ macro_rules! impl_read_write_volatile_for_raw_fd {
134134 } ;
135135}
136136
137+ impl WriteVolatile for Stdout {
138+ fn write_volatile < B : BitmapSlice > (
139+ & mut self ,
140+ buf : & VolatileSlice < B > ,
141+ ) -> Result < usize , VolatileMemoryError > {
142+ write_volatile_raw_fd ( self , buf)
143+ }
144+ }
145+
137146impl_read_write_volatile_for_raw_fd ! ( std:: fs:: File ) ;
138147impl_read_write_volatile_for_raw_fd ! ( std:: os:: unix:: net:: UnixStream ) ;
139148impl_read_write_volatile_for_raw_fd ! ( std:: os:: fd:: OwnedFd ) ;
You can’t perform that action at this time.
0 commit comments