#[repr(C)]pub struct ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: Archive,{
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,
pub spiffe_id: <Option<String> as Archive>::Archived,
pub spki_pin: <Option<Vec<u8>> 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
spiffe_id: <Option<String> as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::spiffe_id
spki_pin: <Option<Vec<u8>> as Archive>::ArchivedThe archived counterpart of JoinNodeInfo::spki_pin
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: 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>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<Vec<u8>> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: 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>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<Vec<u8>> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedJoinNodeInfowhere
u64: Archive,
String: Archive,
u8: Archive,
Vec<u64>: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: Archive,
<u64 as Archive>::Archived: Portable,
<String as Archive>::Archived: Portable,
<u8 as Archive>::Archived: Portable,
<Vec<u64> as Archive>::Archived: Portable,
<u16 as Archive>::Archived: Portable,
<Option<String> as Archive>::Archived: Portable,
<Option<Vec<u8>> as Archive>::Archived: Portable,
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.