Struct glommio::io::StreamWriterBuilder [−][src]
pub struct StreamWriterBuilder { /* fields omitted */ }
Expand description
Builds a StreamWriter
, allowing linear write access to a
BufferedFile
Implementations
Creates a new StreamWriterBuilder, given a BufferedFile
Various properties can be set by using its with
methods.
A StreamWriter
can later be constructed from it by
calling build
Examples
use glommio::{
io::{BufferedFile, StreamWriterBuilder},
LocalExecutor,
};
let ex = LocalExecutor::default();
ex.run(async {
let file = BufferedFile::create("myfile.txt").await.unwrap();
let _reader = StreamWriterBuilder::new(file).build();
});
Chooses whether or not to issue a sync operation when closing the file (default enabled). Disabling this is dangerous and in most cases may lead to data loss upon power failure.
Define the buffer size that will be used by the StreamWriter
Builds a StreamWriter
with the properties defined by this
StreamWriterBuilder
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for StreamWriterBuilder
impl !Send for StreamWriterBuilder
impl !Sync for StreamWriterBuilder
impl Unpin for StreamWriterBuilder
impl !UnwindSafe for StreamWriterBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more