pub struct TsvFormatter { /* private fields */ }Expand description
TSV formatter.
Outputs data as tab-separated values. Tabs and newlines in values are escaped as \t and \n.
Implementations§
Source§impl TsvFormatter
impl TsvFormatter
Trait Implementations§
Source§impl Default for TsvFormatter
impl Default for TsvFormatter
Source§impl Formatter for TsvFormatter
impl Formatter for TsvFormatter
Source§fn write_header(
&mut self,
writer: &mut dyn Write,
columns: &[Column],
) -> Result<()>
fn write_header( &mut self, writer: &mut dyn Write, columns: &[Column], ) -> Result<()>
Write the header (column names) to the output. Read more
Source§fn write_row(&mut self, writer: &mut dyn Write, row: &Row) -> Result<()>
fn write_row(&mut self, writer: &mut dyn Write, row: &Row) -> Result<()>
Write a single row to the output.
Write the footer to the output. Read more
Source§fn supports_streaming(&self) -> bool
fn supports_streaming(&self) -> bool
Returns true if this formatter supports streaming output. Read more
Auto Trait Implementations§
impl Freeze for TsvFormatter
impl RefUnwindSafe for TsvFormatter
impl Send for TsvFormatter
impl Sync for TsvFormatter
impl Unpin for TsvFormatter
impl UnsafeUnpin for TsvFormatter
impl UnwindSafe for TsvFormatter
Blanket Implementations§
impl<T> Allocation for T
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more