pub struct TableFormat { /* private fields */ }
Expand description

Contains the table formatting rules

Implementations§

source§

impl TableFormat

source

pub fn new() -> TableFormat

Create a new empty TableFormat.

source

pub fn get_padding(&self) -> (usize, usize)

Return a tuple with left and right padding

source

pub fn padding(&mut self, left: usize, right: usize)

Set left and right padding

source

pub fn column_separator(&mut self, separator: char)

Set the character used for internal column separation

source

pub fn borders(&mut self, border: char)

Set the character used for table borders

source

pub fn left_border(&mut self, border: char)

Set the character used for left table border

source

pub fn right_border(&mut self, border: char)

Set the character used for right table border

source

pub fn separator(&mut self, what: LinePosition, separator: LineSeparator)

Set a line separator

source

pub fn separators(&mut self, what: &[LinePosition], separator: LineSeparator)

Set format for multiple kind of line separator

source

pub fn indent(&mut self, spaces: usize)

Set global indentation in spaces used when rendering a table

source

pub fn get_indent(&self) -> usize

Get global indentation in spaces used when rendering a table

source

pub fn print_line_separator<T: Write + ?Sized>( &self, out: &mut T, col_width: &[usize], pos: LinePosition ) -> Result<usize, Error>

👎Deprecated since 0.8.0: Will become private in future release. See issue #87

Print a full line separator to out. col_width is a slice containing the width of each column. Returns the number of printed lines

source

pub fn get_column_separator(&self, pos: ColumnPosition) -> Option<char>

Returns the character used to separate columns. pos specify if the separator is left/right final or internal to the table

source

pub fn print_column_separator<T: Write + ?Sized>( &self, out: &mut T, pos: ColumnPosition ) -> Result<(), Error>

👎Deprecated since 0.8.0: Will become private in future release. See issue #87

Print a column separator or a table border

Trait Implementations§

source§

impl Clone for TableFormat

source§

fn clone(&self) -> TableFormat

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TableFormat

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TableFormat> for FormatBuilder

source§

fn from(fmt: TableFormat) -> Self

Converts to this type from the input type.
source§

impl Hash for TableFormat

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Into<TableFormat> for FormatBuilder

source§

fn into(self) -> TableFormat

Converts this type into the (usually inferred) input type.
source§

impl PartialEq for TableFormat

source§

fn eq(&self, other: &TableFormat) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for TableFormat

source§

impl Eq for TableFormat

source§

impl StructuralPartialEq for TableFormat

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.