pub enum TableViewData {
TypedTable {
schema_id: u64,
table: Arc<DataTable>,
},
RowView {
schema_id: u64,
table: Arc<DataTable>,
row_idx: usize,
},
ColumnRef {
schema_id: u64,
table: Arc<DataTable>,
col_id: u32,
},
IndexedTable {
schema_id: u64,
table: Arc<DataTable>,
index_col: u32,
},
}Expand description
Table view data — consolidates TypedTable, RowView, ColumnRef, and IndexedTable.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for TableViewData
impl Clone for TableViewData
Source§fn clone(&self) -> TableViewData
fn clone(&self) -> TableViewData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TableViewData
impl Debug for TableViewData
Auto Trait Implementations§
impl Freeze for TableViewData
impl !RefUnwindSafe for TableViewData
impl Send for TableViewData
impl Sync for TableViewData
impl Unpin for TableViewData
impl UnsafeUnpin for TableViewData
impl !UnwindSafe for TableViewData
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