Struct prettytable::cell::Cell [] [src]

pub struct Cell { /* fields omitted */ }

Represent a table cell containing a string.

Once created, a cell's content cannot be modified. The cell would have to be replaced by another one

Methods

impl Cell
[src]

Create a new Cell initialized with content from string. Text alignment in cell is configurable with the align argument

Create a new Cell initialized with content from string. By default, content is align to LEFT

Set text alignment in the cell

Add a style attribute to the cell

Add a style attribute to the cell. Can be chained

Remove all style attributes and reset alignment to default (LEFT)

Set the cell's style by applying the given specifier string

Style spec syntax

The syntax for the style specifier looks like this : FrBybl which means Foreground red Background yellow bold left

List of supported specifiers :

  • F : Foreground (must be followed by a color specifier)
  • B : Background (must be followed by a color specifier)
  • b : bold
  • i : italic
  • u : underline
  • c : Align center
  • l : Align left
  • r : Align right
  • d : default style

List of color specifiers :

  • r : Red
  • b : Blue
  • g : Green
  • y : Yellow
  • c : Cyan
  • m : Magenta
  • w : White
  • d : Black

And capital letters are for bright colors. Eg :

  • R : Bright Red
  • B : Bright Blue
  • ... and so on ...

Return the height of the cell

Return the width of the cell

Return a copy of the full string contained in the cell

Print a partial cell to out. Since the cell may be multi-lined, idx is the line index to print. col_width is the column width used to fill the cells with blanks so it fits in the table. If ìdx is higher than this cell's height, it will print empty content

Apply style then call print to print the cell into a terminal

Trait Implementations

impl Clone for Cell
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Cell
[src]

Formats the value using the given formatter.

impl<'a, T: ToString> From<&'a T> for Cell
[src]

Performs the conversion.

impl ToString for Cell
[src]

Converts the given value to a String. Read more

impl Default for Cell
[src]

Return a cell initialized with a single empty String, with LEFT alignment