pub struct TableFormatter { /* private fields */ }Expand description
Table formatter using comfy-table.
Outputs data as a human-readable table with auto-adjusting column widths. Does not support streaming (requires buffering to determine column widths).
Implementations§
Trait Implementations§
Source§impl Default for TableFormatter
impl Default for TableFormatter
Source§impl Formatter for TableFormatter
impl Formatter for TableFormatter
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 TableFormatter
impl RefUnwindSafe for TableFormatter
impl Send for TableFormatter
impl Sync for TableFormatter
impl Unpin for TableFormatter
impl UnwindSafe for TableFormatter
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
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