pub struct WriterBuilder<'a, W> { /* private fields */ }Expand description
Convenient builder struct for configuring and instantiating a Writer.
Implementations§
Source§impl<'a, W: Write> WriterBuilder<'a, W>
impl<'a, W: Write> WriterBuilder<'a, W>
Sourcepub fn set_metadata(self, k: &str, v: &str) -> Self
pub fn set_metadata(self, k: &str, v: &str) -> Self
Set any custom metadata for the datafile.
Sourcepub fn set_codec(self, codec: Codec) -> Self
pub fn set_codec(self, codec: Codec) -> Self
Set one of the available codecs. This requires the respective feature flags to be enabled.
Sourcepub fn set_schema(self, schema: &'a Schema) -> Self
pub fn set_schema(self, schema: &'a Schema) -> Self
Provide the writer with a reference to the schema file.
Sourcepub fn set_datafile(self, w: W) -> Self
pub fn set_datafile(self, w: W) -> Self
Set the underlying output stream. This can be any type that implements the Write trait.
Sourcepub fn set_flush_interval(self, interval: usize) -> Self
pub fn set_flush_interval(self, interval: usize) -> Self
Set the flush interval (in bytes) for the internal buffer. It’s the amount of bytes post which
the internal buffer is written to the underlying datafile or output stream..
Defaults to DEFAULT_FLUSH_INTERVAL.
Trait Implementations§
Auto Trait Implementations§
impl<'a, W> Freeze for WriterBuilder<'a, W>where
W: Freeze,
impl<'a, W> RefUnwindSafe for WriterBuilder<'a, W>where
W: RefUnwindSafe,
impl<'a, W> Send for WriterBuilder<'a, W>where
W: Send,
impl<'a, W> Sync for WriterBuilder<'a, W>where
W: Sync,
impl<'a, W> Unpin for WriterBuilder<'a, W>where
W: Unpin,
impl<'a, W> UnwindSafe for WriterBuilder<'a, W>where
W: UnwindSafe,
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