pub struct CsvWriter {
writer: BufWriter<File>,
headers_written: bool,
}Expand description
Async CSV writer that writes streaming data
Fields§
§writer: BufWriter<File>§headers_written: boolImplementations§
Source§impl CsvWriter
impl CsvWriter
Sourcepub async fn write_headers(&mut self, headers: &[String]) -> Result<(), String>
pub async fn write_headers(&mut self, headers: &[String]) -> Result<(), String>
Write headers if not already written
Sourcepub async fn write_row(
&mut self,
row: &DataRow,
headers: &[String],
) -> Result<(), String>
pub async fn write_row( &mut self, row: &DataRow, headers: &[String], ) -> Result<(), String>
Write a single data row
Auto Trait Implementations§
impl !Freeze for CsvWriter
impl !RefUnwindSafe for CsvWriter
impl Send for CsvWriter
impl Sync for CsvWriter
impl Unpin for CsvWriter
impl UnwindSafe for CsvWriter
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request