Struct genio::util::Sink
[−]
[src]
pub struct Sink;
Silently drops everything that is written to it.
Trait Implementations
impl Write for Sink
[src]
type WriteError = Void
Value of this type is returned when write()
fails. Read more
type FlushError = Void
Value of this type is returned when flush()
fails. In case of low-level writers flush often does nothing and therefore doesn't return error, so this type might be Void. Read more
fn write(&mut self, buf: &[u8]) -> Result<usize, Self::WriteError>
Write a buffer into this object, returning how many bytes were written. Read more
fn flush(&mut self) -> Result<(), Self::FlushError>
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
fn write_all(&mut self, buf: &[u8]) -> Result<(), Self::WriteError>
Attempts to write an entire buffer into this Write
.
fn size_hint(&mut self, min: usize, max: Option<usize>)
Hints the writer how much bytes will be written after call to this function. At least min
bytes should be written after the call to this function and if max
is Some(x)
than at most x
bytes should be written. Read more