#[repr(C)]pub struct ArchivedJoinRequestwhere
u64: Archive,
String: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: Archive,{
pub node_id: <u64 as Archive>::Archived,
pub listen_addr: <String 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 JoinRequest
Fields§
§node_id: <u64 as Archive>::ArchivedThe archived counterpart of JoinRequest::node_id
listen_addr: <String as Archive>::ArchivedThe archived counterpart of JoinRequest::listen_addr
wire_version: <u16 as Archive>::ArchivedThe archived counterpart of JoinRequest::wire_version
spiffe_id: <Option<String> as Archive>::ArchivedThe archived counterpart of JoinRequest::spiffe_id
spki_pin: <Option<Vec<u8>> as Archive>::ArchivedThe archived counterpart of JoinRequest::spki_pin
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinRequestwhere
u64: Archive,
String: 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>,
<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 ArchivedJoinRequestwhere
u64: Archive,
String: 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>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<Vec<u8>> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedJoinRequestwhere
u64: Archive,
String: Archive,
u16: Archive,
Option<String>: Archive,
Option<Vec<u8>>: Archive,
<u64 as Archive>::Archived: Portable,
<String 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 ArchivedJoinRequest
impl RefUnwindSafe for ArchivedJoinRequest
impl Send for ArchivedJoinRequest
impl Sync for ArchivedJoinRequest
impl !Unpin for ArchivedJoinRequest
impl !UnsafeUnpin for ArchivedJoinRequest
impl UnwindSafe for ArchivedJoinRequest
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.