pub struct StreamWriter {
pub buffer: Vec<u8>,
pub buffer_size: usize,
pub flush_interval: f64,
pub last_flush: f64,
pub total_written: usize,
pub flushed: Vec<u8>,
}Expand description
Async-style streaming writer with buffered writes and flush interval.
Fields§
§buffer: Vec<u8>Output buffer.
buffer_size: usizeMaximum buffer size before auto-flush.
flush_interval: f64Flush interval in seconds.
last_flush: f64Last flush time.
total_written: usizeTotal bytes written.
flushed: Vec<u8>Flushed data (in-memory output).
Implementations§
Source§impl StreamWriter
impl StreamWriter
Sourcepub fn maybe_flush(&mut self, current_time: f64)
pub fn maybe_flush(&mut self, current_time: f64)
Check and flush if interval elapsed.
Sourcepub fn flushed_bytes(&self) -> usize
pub fn flushed_bytes(&self) -> usize
Total flushed bytes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamWriter
impl RefUnwindSafe for StreamWriter
impl Send for StreamWriter
impl Sync for StreamWriter
impl Unpin for StreamWriter
impl UnsafeUnpin for StreamWriter
impl UnwindSafe for StreamWriter
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.