pub struct LabelBrief {
pub label: String,
pub nodes: usize,
pub props: Vec<String>,
pub hidden_props: usize,
}Expand description
One label of a memory store’s schema: what it is called, how many nodes carry it, and every property name any of them has.
Fields§
§label: String§nodes: usize§props: Vec<String>The union of the property names across the label’s nodes, sorted, cut
at [MAX_LABEL_PROPS] with hidden counting the rest.
Trait Implementations§
Source§impl Clone for LabelBrief
impl Clone for LabelBrief
Source§fn clone(&self) -> LabelBrief
fn clone(&self) -> LabelBrief
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 LabelBrief
impl Debug for LabelBrief
impl Eq for LabelBrief
Source§impl PartialEq for LabelBrief
impl PartialEq for LabelBrief
Source§impl Serialize for LabelBrief
impl Serialize for LabelBrief
impl StructuralPartialEq for LabelBrief
Auto Trait Implementations§
impl Freeze for LabelBrief
impl RefUnwindSafe for LabelBrief
impl Send for LabelBrief
impl Sync for LabelBrief
impl Unpin for LabelBrief
impl UnsafeUnpin for LabelBrief
impl UnwindSafe for LabelBrief
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.