pub enum TableSpecifier {
All,
Data,
Headers,
Totals,
Row(TableRowSpecifier),
Column(String),
ColumnRange(String, String),
SpecialItem(SpecialItem),
Combination(Vec<Box<TableSpecifier>>),
}Expand description
A structured table reference specifier for accessing specific parts of a table
Variants§
All
The entire table
Data
The data area of the table (no headers or totals)
Headers
The headers row
Totals
The totals row
Row(TableRowSpecifier)
A specific row
Column(String)
A specific column
ColumnRange(String, String)
A range of columns
SpecialItem(SpecialItem)
Special items like #Headers, #Data, #Totals, etc.
Combination(Vec<Box<TableSpecifier>>)
A combination of specifiers, for complex references
Trait Implementations§
Source§impl Clone for TableSpecifier
impl Clone for TableSpecifier
Source§fn clone(&self) -> TableSpecifier
fn clone(&self) -> TableSpecifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TableSpecifier
impl Debug for TableSpecifier
Source§impl Display for TableSpecifier
impl Display for TableSpecifier
Source§impl Hash for TableSpecifier
impl Hash for TableSpecifier
Source§impl PartialEq for TableSpecifier
impl PartialEq for TableSpecifier
impl StructuralPartialEq for TableSpecifier
Auto Trait Implementations§
impl Freeze for TableSpecifier
impl RefUnwindSafe for TableSpecifier
impl Send for TableSpecifier
impl Sync for TableSpecifier
impl Unpin for TableSpecifier
impl UnwindSafe for TableSpecifier
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