#[repr(C)]pub struct ArchivedNodeTypeDef{
pub name: <DbString as Archive>::Archived,
pub key_labels: <LabelSet as Archive>::Archived,
pub properties: <Vec<PropertyTypeDef> as Archive>::Archived,
pub validation_mode: <ValidationMode as Archive>::Archived,
}Expand description
An archived NodeTypeDef
Fields§
§name: <DbString as Archive>::ArchivedThe archived counterpart of NodeTypeDef::name
key_labels: <LabelSet as Archive>::ArchivedThe archived counterpart of NodeTypeDef::key_labels
properties: <Vec<PropertyTypeDef> as Archive>::ArchivedThe archived counterpart of NodeTypeDef::properties
validation_mode: <ValidationMode as Archive>::ArchivedThe archived counterpart of NodeTypeDef::validation_mode
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedNodeTypeDefwhere
DbString: Archive,
LabelSet: Archive,
Vec<PropertyTypeDef>: Archive,
ValidationMode: Archive,
<__C as Fallible>::Error: Trace,
<DbString as Archive>::Archived: CheckBytes<__C>,
<LabelSet as Archive>::Archived: CheckBytes<__C>,
<Vec<PropertyTypeDef> as Archive>::Archived: CheckBytes<__C>,
<ValidationMode as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedNodeTypeDefwhere
DbString: Archive,
LabelSet: Archive,
Vec<PropertyTypeDef>: Archive,
ValidationMode: Archive,
<__C as Fallible>::Error: Trace,
<DbString as Archive>::Archived: CheckBytes<__C>,
<LabelSet as Archive>::Archived: CheckBytes<__C>,
<Vec<PropertyTypeDef> as Archive>::Archived: CheckBytes<__C>,
<ValidationMode as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedNodeTypeDef
Auto Trait Implementations§
impl !Unpin for ArchivedNodeTypeDef
impl !UnsafeUnpin for ArchivedNodeTypeDef
impl Freeze for ArchivedNodeTypeDef
impl RefUnwindSafe for ArchivedNodeTypeDef
impl Send for ArchivedNodeTypeDef
impl Sync for ArchivedNodeTypeDef
impl UnwindSafe for ArchivedNodeTypeDef
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> 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 moreSource§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.