#[repr(C)]pub struct ArchivedJoinNodeInfo{
pub node_id: <u64 as Archive>::Archived,
pub addr: <String as Archive>::Archived,
pub state: <u8 as Archive>::Archived,
pub raft_groups: <Vec<u64> as Archive>::Archived,
pub wire_version: <u16 as Archive>::Archived,
}Expand description
An archived JoinNodeInfo
Fields§
§node_id: <u64 as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::node_id
addr: <String as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::addr
state: <u8 as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::state
raft_groups: <Vec<u64> as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::raft_groups
wire_version: <u16 as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::wire_version
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<u8 as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<u8 as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedJoinNodeInfo
Auto Trait Implementations§
impl Freeze for ArchivedJoinNodeInfo
impl RefUnwindSafe for ArchivedJoinNodeInfo
impl Send for ArchivedJoinNodeInfo
impl Sync for ArchivedJoinNodeInfo
impl !Unpin for ArchivedJoinNodeInfo
impl !UnsafeUnpin for ArchivedJoinNodeInfo
impl UnwindSafe for ArchivedJoinNodeInfo
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> 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.