#[repr(C)]pub struct ArchivedPropertyTypeDefwhere
DbString: Archive,
PropertyValueType: Archive,
Option<PropertyElementType>: Archive,
bool: Archive,
Option<PropertyDefaultValue>: Archive,
Option<DecimalType>: Archive,
Option<CharacterStringType>: Archive,
Option<ByteStringType>: Archive,
Option<RecordFieldTypes>: Archive,{
pub name: <DbString as Archive>::Archived,
pub value_type: <PropertyValueType as Archive>::Archived,
pub list_element_type: <Option<PropertyElementType> as Archive>::Archived,
pub required: <bool as Archive>::Archived,
pub default: <Option<PropertyDefaultValue> as Archive>::Archived,
pub immutable: <bool as Archive>::Archived,
pub unique: <bool as Archive>::Archived,
pub decimal_type: <Option<DecimalType> as Archive>::Archived,
pub character_string_type: <Option<CharacterStringType> as Archive>::Archived,
pub byte_string_type: <Option<ByteStringType> as Archive>::Archived,
pub record_field_types: <Option<RecordFieldTypes> as Archive>::Archived,
}Expand description
An archived PropertyTypeDef
Fields§
§name: <DbString as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::name
value_type: <PropertyValueType as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::value_type
list_element_type: <Option<PropertyElementType> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::list_element_type
required: <bool as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::required
default: <Option<PropertyDefaultValue> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::default
immutable: <bool as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::immutable
unique: <bool as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::unique
decimal_type: <Option<DecimalType> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::decimal_type
character_string_type: <Option<CharacterStringType> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::character_string_type
byte_string_type: <Option<ByteStringType> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::byte_string_type
record_field_types: <Option<RecordFieldTypes> as Archive>::ArchivedThe archived counterpart of PropertyTypeDef::record_field_types
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedPropertyTypeDefwhere
DbString: Archive,
PropertyValueType: Archive,
Option<PropertyElementType>: Archive,
bool: Archive,
Option<PropertyDefaultValue>: Archive,
Option<DecimalType>: Archive,
Option<CharacterStringType>: Archive,
Option<ByteStringType>: Archive,
Option<RecordFieldTypes>: Archive,
<__C as Fallible>::Error: Trace,
<DbString as Archive>::Archived: CheckBytes<__C>,
<PropertyValueType as Archive>::Archived: CheckBytes<__C>,
<Option<PropertyElementType> as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<PropertyDefaultValue> as Archive>::Archived: CheckBytes<__C>,
<Option<DecimalType> as Archive>::Archived: CheckBytes<__C>,
<Option<CharacterStringType> as Archive>::Archived: CheckBytes<__C>,
<Option<ByteStringType> as Archive>::Archived: CheckBytes<__C>,
<Option<RecordFieldTypes> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedPropertyTypeDefwhere
DbString: Archive,
PropertyValueType: Archive,
Option<PropertyElementType>: Archive,
bool: Archive,
Option<PropertyDefaultValue>: Archive,
Option<DecimalType>: Archive,
Option<CharacterStringType>: Archive,
Option<ByteStringType>: Archive,
Option<RecordFieldTypes>: Archive,
<__C as Fallible>::Error: Trace,
<DbString as Archive>::Archived: CheckBytes<__C>,
<PropertyValueType as Archive>::Archived: CheckBytes<__C>,
<Option<PropertyElementType> as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<PropertyDefaultValue> as Archive>::Archived: CheckBytes<__C>,
<Option<DecimalType> as Archive>::Archived: CheckBytes<__C>,
<Option<CharacterStringType> as Archive>::Archived: CheckBytes<__C>,
<Option<ByteStringType> as Archive>::Archived: CheckBytes<__C>,
<Option<RecordFieldTypes> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedPropertyTypeDefwhere
DbString: Archive,
PropertyValueType: Archive,
Option<PropertyElementType>: Archive,
bool: Archive,
Option<PropertyDefaultValue>: Archive,
Option<DecimalType>: Archive,
Option<CharacterStringType>: Archive,
Option<ByteStringType>: Archive,
Option<RecordFieldTypes>: Archive,
<DbString as Archive>::Archived: Portable,
<PropertyValueType as Archive>::Archived: Portable,
<Option<PropertyElementType> as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Option<PropertyDefaultValue> as Archive>::Archived: Portable,
<Option<DecimalType> as Archive>::Archived: Portable,
<Option<CharacterStringType> as Archive>::Archived: Portable,
<Option<ByteStringType> as Archive>::Archived: Portable,
<Option<RecordFieldTypes> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedPropertyTypeDef
impl !UnsafeUnpin for ArchivedPropertyTypeDef
impl Freeze for ArchivedPropertyTypeDef
impl RefUnwindSafe for ArchivedPropertyTypeDef
impl Send for ArchivedPropertyTypeDef
impl Sync for ArchivedPropertyTypeDef
impl UnwindSafe for ArchivedPropertyTypeDef
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.