Struct libtableformat::table::Table[][src]

pub struct Table { /* fields omitted */ }

Implementations

impl Table[src]

pub fn empty() -> Table[src]

pub fn new(
    border: Border,
    column_breaks: Vec<ColumnBreak>,
    column_headers: TableRow,
    row_headers: Vec<TableCell>,
    data_rows: Vec<TableRow>
) -> Table
[src]

Returns a table from the supplied parameters.

Arguments

  • border - Describes the table border.
  • column_breaks - Column breaks describe header row widths.
  • column_headers - The content for the column headers.
  • row_headers - The content for the row headers.
  • data_rows - The rows in the table body.

pub fn from_vec(
    column_headers: TableRow,
    cell_styles: Vec<ContentStyle>,
    data: Vec<&str>
) -> Table
[src]

Returns a table built from a string vector data source.

Arguments

  • column_headers - The header row describes how to split the data.
  • cell_styles - The base styles to apply to each cell.
  • data - A vector containing the data for the table body.

pub fn from_data_source<'a, I>(
    column_headers: TableRow,
    cell_styles: Vec<ContentStyle>,
    row_headers: Vec<TableCell>,
    data_source: I
) -> Table where
    I: Iterator<Item = &'a DataItem>, 
[src]

Returns a table built from a data source.

Arguments

  • column_headers - The header row describes how to split the data.
  • cell_styles - The base styles to apply to each cell.
  • row_headers - The row headers to put before each row.
  • data_source - An iterable source providing the table body data.

pub fn format(self: &Table) -> String[src]

Returns the contents of a table formatted as a string.

Arguments

  • self - The table to format.

Trait Implementations

impl Debug for Table[src]

Auto Trait Implementations

impl RefUnwindSafe for Table

impl Send for Table

impl Sync for Table

impl Unpin for Table

impl UnwindSafe for Table

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.