pub struct ExtensionStore { /* private fields */ }Expand description
Cold, typed metadata owned by a structure snapshot.
Keys are stable schema identifiers. Values are immutable and reference counted, so cloning a structure does not copy domain metadata.
Implementations§
Source§impl ExtensionStore
impl ExtensionStore
Trait Implementations§
Source§impl Clone for ExtensionStore
impl Clone for ExtensionStore
Source§impl Debug for ExtensionStore
impl Debug for ExtensionStore
Auto Trait Implementations§
impl Freeze for ExtensionStore
impl RefUnwindSafe for ExtensionStore
impl Send for ExtensionStore
impl Sync for ExtensionStore
impl Unpin for ExtensionStore
impl UnsafeUnpin for ExtensionStore
impl UnwindSafe for ExtensionStore
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> 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