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