pub struct QueuePartitionKey {
pub queue: QueueId,
pub partition: u16,
}Fields§
§queue: QueueId§partition: u16Implementations§
Source§impl QueuePartitionKey
impl QueuePartitionKey
pub const TAG: KeyTag = KeyTag::QueuePartition
pub fn encode(&self) -> EncodedKey
pub fn decode(key: &EncodedKey) -> Option<Self>
Source§impl QueuePartitionKey
impl QueuePartitionKey
pub fn new(queue: impl Into<QueueId>, partition: u16) -> Self
pub fn encoded(queue: impl Into<QueueId>, partition: u16) -> EncodedKey
pub fn queue_scan(queue: QueueId) -> TaggedKeyBoundRange
pub fn full_scan() -> TaggedKeyBoundRange
Trait Implementations§
Source§impl Clone for QueuePartitionKey
impl Clone for QueuePartitionKey
Source§fn clone(&self) -> QueuePartitionKey
fn clone(&self) -> QueuePartitionKey
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 QueuePartitionKey
impl Debug for QueuePartitionKey
Source§impl From<QueuePartitionKey> for TaggedKey
impl From<QueuePartitionKey> for TaggedKey
Source§fn from(key: QueuePartitionKey) -> Self
fn from(key: QueuePartitionKey) -> Self
Converts to this type from the input type.
Source§impl Hash for QueuePartitionKey
impl Hash for QueuePartitionKey
Source§impl PartialEq for QueuePartitionKey
impl PartialEq for QueuePartitionKey
impl StructuralPartialEq for QueuePartitionKey
Auto Trait Implementations§
impl Freeze for QueuePartitionKey
impl RefUnwindSafe for QueuePartitionKey
impl Send for QueuePartitionKey
impl Sync for QueuePartitionKey
impl Unpin for QueuePartitionKey
impl UnsafeUnpin for QueuePartitionKey
impl UnwindSafe for QueuePartitionKey
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