pub struct NamespaceMetaEntry {
pub namespace: String,
pub standard_id: String,
pub parent_namespace: Option<String>,
pub updated_at: String,
}Expand description
v0.6.2 (S35): a namespace-standard metadata row the originating node wants
propagated to peers. set_namespace_standard writes to namespace_meta
locally; without federation, a peer sees the standard memory (fanned out
via broadcast_store_quorum) but not the (namespace, standard_id, parent_namespace) tuple, so inheritance-chain walks on the peer fall
back to auto_detect_parent and can miss an explicit parent link.
Shipped as an additive sync_push.namespace_meta field. Peers apply
via db::set_namespace_standard(conn, namespace, standard_id, parent_namespace.as_deref()).
Fields§
§namespace: String§standard_id: String§parent_namespace: Option<String>§updated_at: StringTrait Implementations§
Source§impl Clone for NamespaceMetaEntry
impl Clone for NamespaceMetaEntry
Source§fn clone(&self) -> NamespaceMetaEntry
fn clone(&self) -> NamespaceMetaEntry
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 NamespaceMetaEntry
impl Debug for NamespaceMetaEntry
Source§impl<'de> Deserialize<'de> for NamespaceMetaEntry
impl<'de> Deserialize<'de> for NamespaceMetaEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NamespaceMetaEntry
impl RefUnwindSafe for NamespaceMetaEntry
impl Send for NamespaceMetaEntry
impl Sync for NamespaceMetaEntry
impl Unpin for NamespaceMetaEntry
impl UnsafeUnpin for NamespaceMetaEntry
impl UnwindSafe for NamespaceMetaEntry
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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