[−][src]Struct prettytable::cell::Cell
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]
pub fn new_align(string: &str, align: Alignment) -> Cell
[src]
Create a new Cell
initialized with content from string
.
Text alignment in cell is configurable with the align
argument
pub fn new(string: &str) -> Cell
[src]
Create a new Cell
initialized with content from string
.
By default, content is align to LEFT
pub fn align(&mut self, align: Alignment)
[src]
Set text alignment in the cell
pub fn style(&mut self, attr: Attr)
[src]
Add a style attribute to the cell
pub fn with_style(self, attr: Attr) -> Cell
[src]
Add a style attribute to the cell. Can be chained
pub fn reset_style(&mut self)
[src]
Remove all style attributes and reset alignment to default (LEFT)
pub fn style_spec(self, spec: &str) -> Cell
[src]
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 ...
pub fn get_height(&self) -> usize
[src]
Return the height of the cell
pub fn get_width(&self) -> usize
[src]
Return the width of the cell
pub fn get_content(&self) -> String
[src]
Return a copy of the full string contained in the cell
pub fn print<T: Write + ?Sized>(
&self,
out: &mut T,
idx: usize,
col_width: usize,
skip_right_fill: bool
) -> Result<(), Error>
[src]
&self,
out: &mut T,
idx: usize,
col_width: usize,
skip_right_fill: bool
) -> Result<(), Error>
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
pub fn print_term<T: Terminal + ?Sized>(
&self,
out: &mut T,
idx: usize,
col_width: usize,
skip_right_fill: bool
) -> Result<(), Error>
[src]
&self,
out: &mut T,
idx: usize,
col_width: usize,
skip_right_fill: bool
) -> Result<(), Error>
Apply style then call print
to print the cell into a terminal
Trait Implementations
impl PartialEq<Cell> for Cell
[src]
impl ToString for Cell
[src]
impl Default for Cell
[src]
impl Clone for Cell
[src]
fn clone(&self) -> Cell
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a, T: ToString> From<&'a T> for Cell
[src]
impl Eq for Cell
[src]
impl Debug for Cell
[src]
impl Hash for Cell
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,