pub struct TableMultiColumnIndexMeta {
pub table_id: TableId,
pub indexes: Vec<MultiColumnIndexEntryMeta>,
}Expand description
Metadata describing all multi-column indexes (unique and non-unique) for a table.
Fields§
§table_id: TableIdTable identifier these indexes belong to.
indexes: Vec<MultiColumnIndexEntryMeta>Definitions of each persisted multi-column index.
Trait Implementations§
Source§impl Clone for TableMultiColumnIndexMeta
impl Clone for TableMultiColumnIndexMeta
Source§fn clone(&self) -> TableMultiColumnIndexMeta
fn clone(&self) -> TableMultiColumnIndexMeta
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 TableMultiColumnIndexMeta
impl Debug for TableMultiColumnIndexMeta
impl<'__de> Decode<'__de> for TableMultiColumnIndexMetawhere
'__de:,
impl Encode for TableMultiColumnIndexMeta
impl Eq for TableMultiColumnIndexMeta
impl StructuralPartialEq for TableMultiColumnIndexMeta
Auto Trait Implementations§
impl Freeze for TableMultiColumnIndexMeta
impl RefUnwindSafe for TableMultiColumnIndexMeta
impl Send for TableMultiColumnIndexMeta
impl Sync for TableMultiColumnIndexMeta
impl Unpin for TableMultiColumnIndexMeta
impl UnwindSafe for TableMultiColumnIndexMeta
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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