pub trait ItemWriter<W> {
// Required method
fn write(&self, items: &[W]) -> ItemWriterResult;
// Provided methods
fn flush(&self) -> ItemWriterResult { ... }
fn open(&self) -> ItemWriterResult { ... }
fn close(&self) -> ItemWriterResult { ... }
}
Expand description
A trait for writing items.
Required Methods§
Sourcefn write(&self, items: &[W]) -> ItemWriterResult
fn write(&self, items: &[W]) -> ItemWriterResult
Writes the given items.
Provided Methods§
Sourcefn flush(&self) -> ItemWriterResult
fn flush(&self) -> ItemWriterResult
Flushes any buffered data.
Sourcefn open(&self) -> ItemWriterResult
fn open(&self) -> ItemWriterResult
Opens the writer.
Sourcefn close(&self) -> ItemWriterResult
fn close(&self) -> ItemWriterResult
Closes the writer.