#[repr(C)]pub struct ArchivedConfigSetterwhere
SetterId: Archive,
Vec<String>: Archive,
Vec<Vec<String>>: Archive,
NodeId: Archive,
Option<NodeId>: Archive,
u32: Archive,{
pub id: <SetterId as Archive>::Archived,
pub assigns_path: <Vec<String> as Archive>::Archived,
pub slice: <Vec<Vec<String>> as Archive>::Archived,
pub body_ast_root: <NodeId as Archive>::Archived,
pub condition_ast_root: <Option<NodeId> as Archive>::Archived,
pub priority: <u32 as Archive>::Archived,
}Expand description
An archived ConfigSetter
Fields§
§id: <SetterId as Archive>::ArchivedThe archived counterpart of ConfigSetter::id
assigns_path: <Vec<String> as Archive>::ArchivedThe archived counterpart of ConfigSetter::assigns_path
slice: <Vec<Vec<String>> as Archive>::ArchivedThe archived counterpart of ConfigSetter::slice
body_ast_root: <NodeId as Archive>::ArchivedThe archived counterpart of ConfigSetter::body_ast_root
condition_ast_root: <Option<NodeId> as Archive>::ArchivedThe archived counterpart of ConfigSetter::condition_ast_root
priority: <u32 as Archive>::ArchivedThe archived counterpart of ConfigSetter::priority
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedConfigSetterwhere
SetterId: Archive,
Vec<String>: Archive,
Vec<Vec<String>>: Archive,
NodeId: Archive,
Option<NodeId>: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<SetterId as Archive>::Archived: CheckBytes<__C>,
<Vec<String> as Archive>::Archived: CheckBytes<__C>,
<Vec<Vec<String>> as Archive>::Archived: CheckBytes<__C>,
<NodeId as Archive>::Archived: CheckBytes<__C>,
<Option<NodeId> as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedConfigSetterwhere
SetterId: Archive,
Vec<String>: Archive,
Vec<Vec<String>>: Archive,
NodeId: Archive,
Option<NodeId>: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<SetterId as Archive>::Archived: CheckBytes<__C>,
<Vec<String> as Archive>::Archived: CheckBytes<__C>,
<Vec<Vec<String>> as Archive>::Archived: CheckBytes<__C>,
<NodeId as Archive>::Archived: CheckBytes<__C>,
<Option<NodeId> as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedConfigSetter
impl Debug for ArchivedConfigSetter
impl Portable for ArchivedConfigSetterwhere
SetterId: Archive,
Vec<String>: Archive,
Vec<Vec<String>>: Archive,
NodeId: Archive,
Option<NodeId>: Archive,
u32: Archive,
<SetterId as Archive>::Archived: Portable,
<Vec<String> as Archive>::Archived: Portable,
<Vec<Vec<String>> as Archive>::Archived: Portable,
<NodeId as Archive>::Archived: Portable,
<Option<NodeId> as Archive>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedConfigSetter
impl !UnsafeUnpin for ArchivedConfigSetter
impl Freeze for ArchivedConfigSetter
impl RefUnwindSafe for ArchivedConfigSetter
impl Send for ArchivedConfigSetter
impl Sync for ArchivedConfigSetter
impl UnwindSafe for ArchivedConfigSetter
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> 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.