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 (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 TableMultiColumnIndexMeta
impl Debug for TableMultiColumnIndexMeta
impl<'__de> Decode<'__de> for TableMultiColumnIndexMetawhere
'__de:,
impl Encode for TableMultiColumnIndexMeta
impl Eq for TableMultiColumnIndexMeta
Source§impl PartialEq for TableMultiColumnIndexMeta
impl PartialEq for TableMultiColumnIndexMeta
Source§fn eq(&self, other: &TableMultiColumnIndexMeta) -> bool
fn eq(&self, other: &TableMultiColumnIndexMeta) -> bool
Tests for
self and other values to be equal, and is used by ==.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 UnsafeUnpin for TableMultiColumnIndexMeta
impl UnwindSafe for TableMultiColumnIndexMeta
Blanket Implementations§
impl<T> Allocation for T
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,
impl<T> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
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