Struct ColoredConfig

Source
pub struct ColoredConfig { /* private fields */ }
Expand description

A spanned configuration plus colors for cells.

Implementations§

Source§

impl ColoredConfig

Source

pub fn new(config: SpannedConfig) -> Self

Create a new colored config.

Source

pub fn with_colors(config: SpannedConfig, colors: EntityMap<ANSIBuf>) -> Self

Set a list of colors.

Source

pub fn set_color(&mut self, pos: Entity, color: ANSIBuf) -> &mut Self

Set a color for a given cell.

The outcome is the same as if you’d use Format and added a color but it’d work only with color feature on. While this method works in all contexts.

Source

pub fn get_color(&mut self, pos: Position) -> Option<&ANSIBuf>

Get color.

Source

pub fn remove_color(&mut self, pos: Entity) -> &mut Self

Remove a color for a given cell.

Source

pub fn get_colors(&self) -> &ColorMap

Returns a list of colors.

Source

pub fn into_inner(self) -> SpannedConfig

Returns an inner config.

Methods from Deref<Target = SpannedConfig>§

Source

pub fn set_margin(&mut self, margin: Sides<Indent>)

Set a margin of a grid.

Source

pub fn set_margin_color(&mut self, margin: Sides<Option<ANSIBuf>>)

Set a color of margin of a grid.

Source

pub fn set_margin_offset(&mut self, margin: Sides<Offset>)

Set an offset of margin of a grid.

Source

pub fn get_margin(&self) -> Sides<Indent>

Returns a margin value currently set.

Source

pub fn get_margin_color(&self) -> Sides<Option<&ANSIBuf>>

Returns a margin color value currently set.

Source

pub fn get_margin_offset(&self) -> Sides<Offset>

Returns a margin offset value currently set.

Source

pub fn remove_borders(&mut self)

Removes border changes.

Source

pub fn remove_borders_colors(&mut self)

Removes border changes.

Source

pub fn remove_color_line_horizontal(&mut self)

Removes border changes.

Source

pub fn remove_color_line_vertical(&mut self)

Removes border changes.

Source

pub fn remove_horizontal_chars(&mut self)

Removes border changes.

Source

pub fn remove_vertical_chars(&mut self)

Removes border changes.

Source

pub fn set_borders(&mut self, borders: Borders<char>)

Set the Borders value as correct one.

Source

pub fn get_border_default(&self) -> Option<&char>

Gets a global border value if set.

Source

pub fn set_border_default(&mut self, c: char)

Set the all Borders values to a char.

Source

pub fn get_borders(&self) -> &Borders<char>

Returns a current Borders structure.

Source

pub fn insert_horizontal_line(&mut self, line: usize, val: HorizontalLine<char>)

Set the border line by row index.

Row 0 means the top row. Row grid.count_rows() means the bottom row.

Source

pub fn remove_horizontal_line(&mut self, line: usize, count_rows: usize)

Sets off the border line by row index if any were set

Row 0 means the top row. Row grid.count_rows() means the bottom row.

Source

pub fn get_vertical_line(&self, line: usize) -> Option<&VerticalLine<char>>

Gets a overridden vertical line.

Row 0 means the left row. Row grid.count_columns() means the right most row.

Source

pub fn get_vertical_lines(&self) -> HashMap<usize, VerticalLine<char>>

Gets all overridden vertical lines.

Row 0 means the top row. Row grid.count_rows() means the bottom row.

Source

pub fn insert_vertical_line(&mut self, line: usize, val: VerticalLine<char>)

Set the border line by column index.

Row 0 means the left row. Row grid.count_columns() means the right most row.

Source

pub fn remove_vertical_line(&mut self, line: usize, count_columns: usize)

Sets off the border line by column index if any were set

Row 0 means the left row. Row grid.count_columns() means the right most row.

Source

pub fn get_horizontal_line(&self, line: usize) -> Option<&HorizontalLine<char>>

Gets a overridden line.

Row 0 means the top row. Row grid.count_rows() means the bottom row.

Source

pub fn get_horizontal_lines(&self) -> HashMap<usize, HorizontalLine<char>>

Gets all overridden lines.

Row 0 means the top row. Row grid.count_rows() means the bottom row.

Source

pub fn set_horizontal_char(&mut self, pos: Position, offset: Offset, c: char)

Override a character on a horizontal line.

If borders are not set the char won’t be used.

It takes not cell position but line as row and column of a cell; So its range is line <= count_rows && col < count_columns.

Source

pub fn lookup_horizontal_char( &self, pos: Position, offset: usize, end: usize, ) -> Option<char>

Get a list of overridden chars in a horizontal border.

It takes not cell position but line as row and column of a cell; So its range is line <= count_rows && col < count_columns.

Source

pub fn is_overridden_horizontal(&self, pos: Position) -> bool

Checks if there any char in a horizontal border being overridden.

It takes not cell position but line as row and column of a cell; So its range is line <= count_rows && col < count_columns.

Source

pub fn remove_overridden_horizontal(&mut self, pos: Position)

Removes a list of overridden chars in a horizontal border.

It takes not cell position but line as row and column of a cell; So its range is line <= count_rows && col < count_columns.

Source

pub fn set_vertical_char(&mut self, pos: Position, offset: Offset, c: char)

Override a vertical split line.

If borders are not set the char won’t be used.

It takes not cell position but cell row and column of a line; So its range is row < count_rows && col <= count_columns.

Source

pub fn lookup_vertical_char( &self, pos: Position, offset: usize, end: usize, ) -> Option<char>

Get a list of overridden chars in a horizontal border.

It takes not cell position but cell row and column of a line; So its range is row < count_rows && col <= count_columns.

Source

pub fn is_overridden_vertical(&self, pos: Position) -> bool

Checks if there any char in a horizontal border being overridden.

It takes not cell position but cell row and column of a line; So its range is row < count_rows && col <= count_columns.

Source

pub fn remove_overridden_vertical(&mut self, pos: Position)

Removes a list of overridden chars in a horizontal border.

It takes not cell position but cell row and column of a line; So its range is row < count_rows && col <= count_columns.

Source

pub fn set_horizontal_char_color( &mut self, pos: Position, offset: Offset, c: ANSIBuf, )

Override a character color on a horizontal line.

Source

pub fn lookup_horizontal_color( &self, pos: Position, offset: usize, end: usize, ) -> Option<&ANSIBuf>

Get a overridden color in a horizontal border.

Source

pub fn set_vertical_char_color( &mut self, pos: Position, offset: Offset, c: ANSIBuf, )

Override a character color on a vertical line.

Source

pub fn lookup_vertical_color( &self, pos: Position, offset: usize, end: usize, ) -> Option<&ANSIBuf>

Get a overridden color in a vertical border.

Source

pub fn set_padding(&mut self, entity: Entity, padding: Sides<Indent>)

Set a padding to a given cells.

Source

pub fn set_padding_color( &mut self, entity: Entity, padding: Sides<Option<ANSIBuf>>, )

Set a padding to a given cells.

Source

pub fn get_padding(&self, pos: Position) -> &Sides<Indent>

Get a padding for a given cell by Position.

Source

pub fn get_padding_color(&self, pos: Position) -> &Sides<Option<ANSIBuf>>

Get a padding color for a given cell by Position.

Source

pub fn set_trim_horizontal(&mut self, entity: Entity, on: bool)

Set a formatting to a given cells.

Source

pub fn get_trim_horizonal(&self, pos: Position) -> bool

Get a formatting settings for a given cell by Position.

Source

pub fn set_trim_vertical(&mut self, entity: Entity, on: bool)

Set a formatting to a given cells.

Source

pub fn get_trim_vertical(&self, pos: Position) -> bool

Get a formatting settings for a given cell by Position.

Source

pub fn set_line_alignment(&mut self, entity: Entity, on: bool)

Set a formatting to a given cells.

Source

pub fn get_line_alignment(&self, pos: Position) -> bool

Get a formatting settings for a given cell by Position.

Source

pub fn get_formatting(&self, pos: Position) -> Formatting

Get a formatting settings for a given cell by Position.

Source

pub fn set_alignment_vertical( &mut self, entity: Entity, alignment: AlignmentVertical, )

Set a vertical alignment to a given cells.

Source

pub fn get_alignment_vertical(&self, pos: Position) -> &AlignmentVertical

Get a vertical alignment for a given cell by Position.

Source

pub fn set_alignment_horizontal( &mut self, entity: Entity, alignment: AlignmentHorizontal, )

Set a horizontal alignment to a given cells.

Source

pub fn get_alignment_horizontal(&self, pos: Position) -> &AlignmentHorizontal

Get a horizontal alignment for a given cell by Position.

Source

pub fn set_border(&mut self, pos: Position, border: Border<char>)

Set border set a border value to all cells in Entity.

Source

pub fn get_border(&self, pos: Position, shape: (usize, usize)) -> Border<char>

Returns a border of a cell.

Source

pub fn get_border_color( &self, pos: Position, shape: (usize, usize), ) -> Border<&ANSIBuf>

Returns a border color of a cell.

Source

pub fn set_borders_missing(&mut self, c: char)

Set a character which will be used in case any misconfiguration of borders.

It will be usde for example when you set a left char for border frame and top but didn’t set a top left corner.

Source

pub fn get_borders_missing(&self) -> char

Get a character which will be used in case any misconfiguration of borders.

Source

pub fn get_border_color_default(&self) -> Option<&ANSIBuf>

Gets a color of all borders on the grid.

Source

pub fn set_border_color_default(&mut self, clr: ANSIBuf)

Sets a color of all borders on the grid.

Source

pub fn get_color_borders(&self) -> &Borders<ANSIBuf>

Gets colors of a borders carcass on the grid.

Source

pub fn set_borders_color(&mut self, clrs: Borders<ANSIBuf>)

Sets colors of border carcass on the grid.

Source

pub fn set_border_color(&mut self, pos: Position, border: Border<ANSIBuf>)

Sets a color of border of a cell on the grid.

Source

pub fn remove_border(&mut self, pos: Position, shape: (usize, usize))

Sets off all borders possible on the Entity.

It doesn’t changes globally set borders through SpannedConfig::set_borders.

Source

pub fn remove_border_color(&mut self, pos: Position, shape: (usize, usize))

Gets a color of border of a cell on the grid.

Source

pub fn get_justification(&self, pos: Position) -> char

Get a justification which will be used while expanding cells width/height.

Source

pub fn get_justification_color(&self, pos: Position) -> Option<&ANSIBuf>

Get a justification color which will be used while expanding cells width/height.

None means no color.

Source

pub fn set_justification(&mut self, entity: Entity, c: char)

Set a justification which will be used while expanding cells width/height.

Source

pub fn set_justification_color( &mut self, entity: Entity, color: Option<ANSIBuf>, )

Set a justification color which will be used while expanding cells width/height.

None removes it.

Source

pub fn get_column_spans(&self) -> HashMap<Position, usize>

Get a span value of the cell, if any is set.

Source

pub fn get_row_spans(&self) -> HashMap<Position, usize>

Get a span value of the cell, if any is set.

Source

pub fn get_column_span(&self, pos: Position) -> Option<usize>

Get a span value of the cell, if any is set.

Source

pub fn get_row_span(&self, pos: Position) -> Option<usize>

Get a span value of the cell, if any is set.

Source

pub fn remove_column_spans(&mut self)

Removes column spans.

Source

pub fn remove_row_spans(&mut self)

Removes row spans.

Source

pub fn set_column_span(&mut self, pos: Position, span: usize)

Set a column span to a given cells.

BEWARE

IT’S CALLER RESPONSIBILITY TO MAKE SURE THAT THERE NO INTERSECTIONS IN PLACE AND THE SPAN VALUE IS CORRECT

Source

pub fn has_column_spans(&self) -> bool

Verifies if there’s any spans set.

Source

pub fn set_row_span(&mut self, pos: Position, span: usize)

Set a column span to a given cells.

BEWARE

IT’S CALLER RESPONSIBILITY TO MAKE SURE THAT THERE NO INTERSECTIONS IN PLACE AND THE SPAN VALUE IS CORRECT

Source

pub fn has_row_spans(&self) -> bool

Verifies if there’s any spans set.

Source

pub fn has_border_colors(&self) -> bool

Verifies if there’s any colors set for a borders.

Source

pub fn has_offset_chars(&self) -> bool

Verifies if there’s any colors set for a borders.

Source

pub fn has_justification(&self) -> bool

Verifies if there’s any colors set for a borders.

Source

pub fn has_padding(&self) -> bool

Verifies if there’s any custom padding set.

Source

pub fn has_padding_color(&self) -> bool

Verifies if there’s any custom padding set.

Source

pub fn has_formatting(&self) -> bool

Verifies if there’s any custom formatting set.

Source

pub fn has_alignment_vertical(&self) -> bool

Verifies if there’s any custom alignment vertical set.

Source

pub fn has_alignment_horizontal(&self) -> bool

Verifies if there’s any custom alignment horizontal set.

Source

pub fn get_intersection( &self, pos: Position, shape: (usize, usize), ) -> Option<char>

Gets an intersection character which would be rendered on the grid.

grid: crate::Grid

Source

pub fn get_horizontal(&self, pos: Position, count_rows: usize) -> Option<char>

Gets a horizontal character which would be rendered on the grid.

grid: crate::Grid

Source

pub fn get_vertical(&self, pos: Position, count_columns: usize) -> Option<char>

Gets a vertical character which would be rendered on the grid.

grid: crate::Grid

Source

pub fn get_horizontal_color( &self, pos: Position, count_rows: usize, ) -> Option<&ANSIBuf>

Gets a color of a cell horizontal.

Source

pub fn get_vertical_color( &self, pos: Position, count_columns: usize, ) -> Option<&ANSIBuf>

Gets a color of a cell vertical.

Source

pub fn get_intersection_color( &self, pos: Position, shape: (usize, usize), ) -> Option<&ANSIBuf>

Gets a color of a cell vertical.

Source

pub fn has_horizontal(&self, row: usize, count_rows: usize) -> bool

Checks if grid would have a horizontal border with the current configuration.

grid: crate::Grid

Source

pub fn has_vertical(&self, col: usize, count_columns: usize) -> bool

Checks if grid would have a vertical border with the current configuration.

grid: crate::Grid

Source

pub fn count_horizontal(&self, count_rows: usize) -> usize

Calculates an amount of horizontal lines would present on the grid.

grid: crate::Grid

Source

pub fn count_vertical(&self, count_columns: usize) -> usize

Calculates an amount of vertical lines would present on the grid.

grid: crate::Grid

Source

pub fn is_cell_visible(&self, pos: Position) -> bool

The function returns whether the cells will be rendered or it will be hidden because of a span.

Source

pub fn is_cell_covered_by_row_span(&self, pos: Position) -> bool

The function checks if a cell is hidden because of a row span.

Source

pub fn is_cell_covered_by_column_span(&self, pos: Position) -> bool

The function checks if a cell is hidden because of a column span.

Source

pub fn is_cell_covered_by_both_spans(&self, pos: Position) -> bool

The function checks if a cell is hidden indirectly because of a row and column span combination.

Trait Implementations§

Source§

impl AsRef<SpannedConfig> for ColoredConfig

Source§

fn as_ref(&self) -> &SpannedConfig

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl<T, B, L, R, Data> CellOption<Data, ColoredConfig> for Border<T, B, L, R>
where Data: Records + ExactRecords,

Source§

fn change(self, records: &mut Data, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<Data> CellOption<Data, ColoredConfig> for BorderColor
where Data: Records + ExactRecords,

Source§

fn change(self, records: &mut Data, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for &Color

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for Alignment

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for AlignmentStrategy

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for Border<char>
where R: Records + ExactRecords,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, R> CellOption<R, ColoredConfig> for CellHeightIncrease<W>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, R> CellOption<R, ColoredConfig> for CellHeightLimit<W>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for Color

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for ColumnSpan

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for Justification

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for LineChar
where R: Records + ExactRecords,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, R, P> CellOption<R, ColoredConfig> for MinWidth<W, P>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for Padding

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, C> CellOption<R, ColoredConfig> for PaddingColor<C>
where C: Into<ANSIBuf> + Clone,

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for PaddingExpand
where R: Records + ExactRecords + PeekableRecords, for<'a> &'a R: Records, for<'a> <<&'a R as Records>::Iter as IntoRecords>::Cell: AsRef<str>,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for RowSpan

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R> CellOption<R, ColoredConfig> for TrimStrategy

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, P, R> CellOption<R, ColoredConfig> for Truncate<'_, W, P>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, R, P> CellOption<R, ColoredConfig> for Wrap<W, P>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, entity: Entity)

Modification function of a certail part of a grid targeted by Entity.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl Clone for ColoredConfig

Source§

fn clone(&self) -> ColoredConfig

Returns a duplicate 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 ColoredConfig

Source§

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

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

impl Default for ColoredConfig

Source§

fn default() -> ColoredConfig

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

impl Deref for ColoredConfig

Source§

type Target = SpannedConfig

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for ColoredConfig

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl<R> Estimate<R, ColoredConfig> for CompleteDimension
where R: Records, <R::Iter as IntoRecords>::Cell: Cell,

Source§

fn estimate(&mut self, records: R, cfg: &ColoredConfig)

Estimates a metric.
Source§

impl From<ColoredConfig> for Theme

Source§

fn from(cfg: ColoredConfig) -> Self

Converts to this type from the input type.
Source§

impl From<SpannedConfig> for ColoredConfig

Source§

fn from(value: SpannedConfig) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for ColoredConfig

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<T, B, L, R, Data, D> TableOption<Data, ColoredConfig, D> for Border<T, B, L, R>
where Data: Records + ExactRecords,

Source§

fn change(self, records: &mut Data, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<Data, D> TableOption<Data, ColoredConfig, D> for BorderColor
where Data: Records + ExactRecords,

Source§

fn change(self, records: &mut Data, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<T, B, L, R, H, V, Data, Dims, const HSIZE: usize, const VSIZE: usize> TableOption<Data, ColoredConfig, Dims> for Style<T, B, L, R, H, V, HSIZE, VSIZE>

Source§

fn change(self, _: &mut Data, cfg: &mut ColoredConfig, _: &mut Dims)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, W> TableOption<R, ColoredConfig, CompleteDimension> for CellHeightIncrease<W>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, W> TableOption<R, ColoredConfig, CompleteDimension> for CellHeightLimit<W>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, P, R> TableOption<R, ColoredConfig, CompleteDimension> for MinWidth<W, P>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, W, P> TableOption<R, ColoredConfig, CompleteDimension> for TableHeightIncrease<W, P>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, W, P> TableOption<R, ColoredConfig, CompleteDimension> for TableHeightLimit<W, P>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, P, R> TableOption<R, ColoredConfig, CompleteDimension> for Truncate<'_, W, P>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<W, P, R> TableOption<R, ColoredConfig, CompleteDimension> for Wrap<W, P>

Source§

fn change( self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for &SpannedConfig

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Alignment

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for AlignmentStrategy

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Border<char>

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for BorderCorrection
where R: Records + ExactRecords,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Borders<char>

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Color

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for ColoredConfig

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Colorization
where R: Records + ExactRecords,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for CompactConfig

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D, O> TableOption<R, ColoredConfig, D> for ExactColorization<O>
where O: Object<R>,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<S, R, D> TableOption<R, ColoredConfig, D> for Footer<S>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dimension: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<S, R, D> TableOption<R, ColoredConfig, D> for Header<S>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dimension: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<O, R, D> TableOption<R, ColoredConfig, D> for Highlight<O>
where O: Object<R>, R: Records + ExactRecords,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<S, R, D> TableOption<R, ColoredConfig, D> for HorizontalPanel<S>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Justification

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D, W> TableOption<R, ColoredConfig, D> for Justify<W>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<Column>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<FirstColumn>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<FirstRow>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<LastColumn>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<LastColumnOffset>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<LastRow>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<LastRowOffset>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for LineText<Row>
where R: Records + ExactRecords, for<'a> &'a R: Records, for<'a> D: Estimate<&'a R, ColoredConfig> + Dimension,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, dims: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Margin

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D, C> TableOption<R, ColoredConfig, D> for MarginColor<C>
where C: Into<ANSIBuf> + Clone,

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for MergeDuplicatesHorizontal

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for MergeDuplicatesVertical

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Padding

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D, C> TableOption<R, ColoredConfig, D> for PaddingColor<C>
where C: Into<ANSIBuf> + Clone,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for PaddingExpand
where R: Records + ExactRecords + PeekableRecords, for<'a> &'a R: Records, for<'a> <<&'a R as Records>::Iter as IntoRecords>::Cell: AsRef<str>,

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Shadow

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for SpannedConfig

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for Theme

Source§

fn change(self, _: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<R, D> TableOption<R, ColoredConfig, D> for TrimStrategy

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl<S, R, D> TableOption<R, ColoredConfig, D> for VerticalPanel<S>

Source§

fn change(self, records: &mut R, cfg: &mut ColoredConfig, _: &mut D)

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl TableOption<VecRecords<Text<String>>, ColoredConfig, CompleteDimension> for ColumnNames

Source§

fn change( self, records: &mut VecRecords<Text<String>>, cfg: &mut ColoredConfig, dims: &mut CompleteDimension, )

The function modificaties of records and a grid configuration.
Source§

fn hint_change(&self) -> Option<Entity>

A hint whether an TableOption is going to change table layout. Read more
Source§

impl Eq for ColoredConfig

Source§

impl StructuralPartialEq for ColoredConfig

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

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

Source§

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>,

Source§

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>,

Source§

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.