pub struct Table { /* private fields */ }Expand description
A semantic table independent of its rendering engine.
Implementations§
Source§impl Table
impl Table
Sourcepub fn new(headers: impl IntoIterator<Item = impl Into<Text>>) -> Self
pub fn new(headers: impl IntoIterator<Item = impl Into<Text>>) -> Self
Start a table with headers.
Sourcepub const fn token_column(self, index: usize) -> Self
pub const fn token_column(self, index: usize) -> Self
Style one column as operator tokens.
Sourcepub const fn stacked_below(self, width: u16, label_columns: usize) -> Self
pub const fn stacked_below(self, width: u16, label_columns: usize) -> Self
Stack labels and descriptions when the available width is below width.
label_columns controls how many leading cells form the label. The
remaining cells form the indented description.
Sourcepub fn row(self, cells: impl IntoIterator<Item = impl Into<Text>>) -> Self
pub fn row(self, cells: impl IntoIterator<Item = impl Into<Text>>) -> Self
Append one row.
Sourcepub const fn token_column_index(&self) -> Option<usize>
pub const fn token_column_index(&self) -> Option<usize>
Column that carries token semantics.
Trait Implementations§
impl Eq for Table
impl StructuralPartialEq for Table
Auto Trait Implementations§
impl Freeze for Table
impl RefUnwindSafe for Table
impl Send for Table
impl Sync for Table
impl Unpin for Table
impl UnsafeUnpin for Table
impl UnwindSafe for Table
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more