pub struct ReaderBox<'lt> { /* private fields */ }Expand description
A box around a type-erased Reader.
Implementations§
Source§impl ReaderBox<'_>
impl ReaderBox<'_>
Sourcepub fn as_buf(&self) -> Option<&dyn BufRead>
pub fn as_buf(&self) -> Option<&dyn BufRead>
Get the inner value as a dynamic BufRead reference.
This returns None unless a previous call to Reader::set_buf as executed, by any other caller.
The value can be moved after such call arbitrarily.
Sourcepub fn as_buf_mut(&mut self) -> Option<&mut dyn BufRead>
pub fn as_buf_mut(&mut self) -> Option<&mut dyn BufRead>
Get the inner value as a mutable dynamic BufRead reference.
This returns None unless a previous call to Reader::set_buf as executed, by any other caller.
The value can be moved after such call arbitrarily.
Sourcepub fn as_seek(&self) -> Option<&dyn Seek>
pub fn as_seek(&self) -> Option<&dyn Seek>
Get the inner value as a dynamic Seek reference.
This returns None unless a previous call to Reader::set_seek as executed, by any other caller.
The value can be moved after such call arbitrarily.
Sourcepub fn as_seek_mut(&mut self) -> Option<&mut dyn Seek>
pub fn as_seek_mut(&mut self) -> Option<&mut dyn Seek>
Get the inner value as a mutable dynamic Seek reference.
This returns None unless a previous call to Reader::set_seek as executed, by any other caller.
The value can be moved after such call arbitrarily.
Sourcepub fn as_any_mut(&mut self) -> Option<&mut dyn Any>
pub fn as_any_mut(&mut self) -> Option<&mut dyn Any>
Get the inner value as a dynamic Any reference.