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