pub trait Stream<T: Streamable> {
// Required method
fn write_value(&mut self, value: T) -> Result<usize, Error>;
// Provided methods
fn flush(&mut self) -> Result<(), Error> { ... }
fn written_stats(&self) -> String { ... }
}
Required Methods§
fn write_value(&mut self, value: T) -> Result<usize, Error>
Provided Methods§
Implementors§
impl Stream<f64> for FloatSplitter
Available on crate features
std
and miniz
only.impl Stream<f64> for F64ToU64Stream
impl Stream<f64> for XorDeltaStream<u64>
impl Stream<u64> for Rot54Stream
Available on crate features
std
and miniz
only.impl<'a> Stream<u64> for EightByteStream<'a>
Available on crate features
std
and miniz
only.impl<'a, B: MutBits, T: Streamable> Stream<T> for CompressStream<'a, B>
Available on crate feature
miniz
only.impl<'a, B: MutBits, T: StreamableVByte + WriteToBEBits> Stream<T> for VByteIntStream<'a, B>
impl<'a, T: Hash + Eq + Streamable, B: MutBits> Stream<T> for GroupCodingStream<'a, T, B>
Available on crate features
std
and miniz
only.