pub struct PartitionKeyIndex {
pub index: u16,
pub sequence: u16,
}
Expand description
Represents the relationship between partition key columns and bind markers. This allows implementations with token-aware routing to correctly construct the partition key without needing to inspect table metadata.
For example, PartitionKeyIndex { index: 2, sequence: 1 }
means
that the third bind marker is the second column of the partition key.
Fields§
§index: u16
Index of the bind marker.
sequence: u16
Sequence number in partition key.
Trait Implementations§
Source§impl Clone for PartitionKeyIndex
impl Clone for PartitionKeyIndex
Source§fn clone(&self) -> PartitionKeyIndex
fn clone(&self) -> PartitionKeyIndex
Returns a copy 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 PartitionKeyIndex
impl Debug for PartitionKeyIndex
impl Copy for PartitionKeyIndex
Auto Trait Implementations§
impl Freeze for PartitionKeyIndex
impl RefUnwindSafe for PartitionKeyIndex
impl Send for PartitionKeyIndex
impl Sync for PartitionKeyIndex
impl Unpin for PartitionKeyIndex
impl UnwindSafe for PartitionKeyIndex
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<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