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 6
6
use crate :: bitmap:: BitmapSlice ;
7
7
use crate :: volatile_memory:: copy_slice_impl:: { copy_from_volatile_slice, copy_to_volatile_slice} ;
8
8
use crate :: { VolatileMemoryError , VolatileSlice } ;
9
- use std:: io:: ErrorKind ;
9
+ use std:: io:: { ErrorKind , Stdout } ;
10
10
use std:: os:: fd:: AsRawFd ;
11
11
12
12
/// 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 {
134
134
} ;
135
135
}
136
136
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
+
137
146
impl_read_write_volatile_for_raw_fd ! ( std:: fs:: File ) ;
138
147
impl_read_write_volatile_for_raw_fd ! ( std:: os:: unix:: net:: UnixStream ) ;
139
148
impl_read_write_volatile_for_raw_fd ! ( std:: os:: fd:: OwnedFd ) ;
You can’t perform that action at this time.
0 commit comments