pub enum FileHandle {
Real(BufReader<File>),
Stdin,
Stdout,
Stderr,
Closed,
Filter(Box<FilterState>),
StringSource {
data: Vec<u8>,
pos: usize,
},
}Expand description
The underlying handle for a file.
Variants§
Real(BufReader<File>)
Real file on disk (buffered for efficient byte-at-a-time reads).
Stdin
Standard input (uses stdin).
Stdout
Standard output (uses stdout).
Stderr
Standard error (uses stderr).
Closed
File has been closed.
Filter(Box<FilterState>)
Decode/encode filter wrapping another file.
StringSource
In-memory byte source (for string-backed data).
Auto Trait Implementations§
impl !RefUnwindSafe for FileHandle
impl !Sync for FileHandle
impl !UnwindSafe for FileHandle
impl Freeze for FileHandle
impl Send for FileHandle
impl Unpin for FileHandle
impl UnsafeUnpin for FileHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more