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