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