pub struct VerifiedNamespaceCatalogEntry { /* private fields */ }Expand description
The namespace’s spec-immutable identity: the content store it publishes file bytes into and the name policy its keys are computed under.
Both live in the head and are carried forward verbatim by every head the namespace ever publishes, so an entry built from any head of a namespace is valid for the namespace’s whole life.
Implementations§
Source§impl VerifiedNamespaceCatalogEntry
impl VerifiedNamespaceCatalogEntry
Sourcepub fn from_head(head: &HeadState) -> Self
pub fn from_head(head: &HeadState) -> Self
Reads the namespace’s identity off a loaded head. No I/O: the head is the only durable home of these fields.
Sourcepub fn namespace_id(&self) -> &NamespaceId
pub fn namespace_id(&self) -> &NamespaceId
Returns the namespace whose immutable identity this entry carries.
pub fn content_store_id(&self) -> &ContentStoreId
Trait Implementations§
Source§impl Clone for VerifiedNamespaceCatalogEntry
impl Clone for VerifiedNamespaceCatalogEntry
Source§fn clone(&self) -> VerifiedNamespaceCatalogEntry
fn clone(&self) -> VerifiedNamespaceCatalogEntry
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 moreimpl Eq for VerifiedNamespaceCatalogEntry
impl StructuralPartialEq for VerifiedNamespaceCatalogEntry
Auto Trait Implementations§
impl Freeze for VerifiedNamespaceCatalogEntry
impl RefUnwindSafe for VerifiedNamespaceCatalogEntry
impl Send for VerifiedNamespaceCatalogEntry
impl Sync for VerifiedNamespaceCatalogEntry
impl Unpin for VerifiedNamespaceCatalogEntry
impl UnsafeUnpin for VerifiedNamespaceCatalogEntry
impl UnwindSafe for VerifiedNamespaceCatalogEntry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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