[][src]Enum comfy_table::style::ColumnConstraint

pub enum ColumnConstraint {
    Width(u16),
    Percentage(u16),
    MinWidth(u16),
    MaxWidth(u16),
    ContentWidth,
    Hidden,
}

Constraints can be added to (columns)crate::Column.
They allow some control over the automatic content arrangement process. \

Variants

Width(u16)

Enforce a fix width for a column.

Percentage(u16)

Specify the exact percentage, this column should in respect terminal width or the fix value set with crate::table::Table::set_table_width. Warning: This option will be ignored, if the width cannot be determined!

MinWidth(u16)

Specify a min amount of characters per line for a column.

MaxWidth(u16)

Specify a max amount of allowed characters for per line for a column.

ContentWidth

Force the column to be as long as it's content. Use with caution! This can easily break your table, if the column's content is overly long.

Hidden

Hide this Column. It won't be displayed at all.

Trait Implementations

impl Clone for ColumnConstraint[src]

impl Copy for ColumnConstraint[src]

impl Debug for ColumnConstraint[src]

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.