#[repr(C)]pub struct ArchivedJoinResponsewhere
bool: Archive,
String: Archive,
Vec<JoinNodeInfo>: Archive,
Vec<u64>: Archive,
Vec<JoinGroupInfo>: Archive,{
pub success: <bool as Archive>::Archived,
pub error: <String as Archive>::Archived,
pub nodes: <Vec<JoinNodeInfo> as Archive>::Archived,
pub vshard_to_group: <Vec<u64> as Archive>::Archived,
pub groups: <Vec<JoinGroupInfo> as Archive>::Archived,
}Expand description
An archived JoinResponse
Fields§
§success: <bool as Archive>::ArchivedThe archived counterpart of JoinResponse::success
error: <String as Archive>::ArchivedThe archived counterpart of JoinResponse::error
nodes: <Vec<JoinNodeInfo> as Archive>::ArchivedThe archived counterpart of JoinResponse::nodes
vshard_to_group: <Vec<u64> as Archive>::ArchivedThe archived counterpart of JoinResponse::vshard_to_group
groups: <Vec<JoinGroupInfo> as Archive>::ArchivedThe archived counterpart of JoinResponse::groups
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinResponsewhere
bool: Archive,
String: Archive,
Vec<JoinNodeInfo>: Archive,
Vec<u64>: Archive,
Vec<JoinGroupInfo>: Archive,
<__C as Fallible>::Error: Trace,
<bool as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<Vec<JoinNodeInfo> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<Vec<JoinGroupInfo> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedJoinResponsewhere
bool: Archive,
String: Archive,
Vec<JoinNodeInfo>: Archive,
Vec<u64>: Archive,
Vec<JoinGroupInfo>: Archive,
<__C as Fallible>::Error: Trace,
<bool as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<Vec<JoinNodeInfo> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<Vec<JoinGroupInfo> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedJoinResponsewhere
bool: Archive,
String: Archive,
Vec<JoinNodeInfo>: Archive,
Vec<u64>: Archive,
Vec<JoinGroupInfo>: Archive,
<bool as Archive>::Archived: Portable,
<String as Archive>::Archived: Portable,
<Vec<JoinNodeInfo> as Archive>::Archived: Portable,
<Vec<u64> as Archive>::Archived: Portable,
<Vec<JoinGroupInfo> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedJoinResponse
impl RefUnwindSafe for ArchivedJoinResponse
impl Send for ArchivedJoinResponse
impl Sync for ArchivedJoinResponse
impl !Unpin for ArchivedJoinResponse
impl !UnsafeUnpin for ArchivedJoinResponse
impl UnwindSafe for ArchivedJoinResponse
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.