#[repr(C)]pub struct ArchivedNode{
pub id: <NodeId as Archive>::Archived,
pub string_id: <String as Archive>::Archived,
pub x: <f64 as Archive>::Archived,
pub y: <f64 as Archive>::Archived,
pub node_type: <NodeType as Archive>::Archived,
pub capacity: <u32 as Archive>::Archived,
}Expand description
An archived Node
Fields§
§id: <NodeId as Archive>::ArchivedThe archived counterpart of Node::id
string_id: <String as Archive>::ArchivedThe archived counterpart of Node::string_id
x: <f64 as Archive>::ArchivedThe archived counterpart of Node::x
y: <f64 as Archive>::ArchivedThe archived counterpart of Node::y
node_type: <NodeType as Archive>::ArchivedThe archived counterpart of Node::node_type
capacity: <u32 as Archive>::ArchivedThe archived counterpart of Node::capacity
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedNodewhere
NodeId: Archive,
String: Archive,
f64: Archive,
NodeType: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<NodeId as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<NodeType as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedNodewhere
NodeId: Archive,
String: Archive,
f64: Archive,
NodeType: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<NodeId as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<NodeType as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedNode
Auto Trait Implementations§
impl Freeze for ArchivedNode
impl RefUnwindSafe for ArchivedNode
impl Send for ArchivedNode
impl Sync for ArchivedNode
impl !Unpin for ArchivedNode
impl UnwindSafe for ArchivedNode
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.