Enum sn_messaging::node::JoinAsRelocatedResponse [−][src]
pub enum JoinAsRelocatedResponse {
Retry(SectionAuthorityProvider),
Redirect(SectionAuthorityProvider),
Approval {
section_auth: SectionSigned<SectionAuthorityProvider>,
member_info: SectionSigned<NodeState>,
section_chain: SecuredLinkedList,
},
NodeNotReachable(SocketAddr),
}Expand description
Response to a request to join a section as relocated
Variants
Retry(SectionAuthorityProvider)Up to date section information for a joining peer to retry its join request with
Redirect(SectionAuthorityProvider)Response redirecting a joining peer to join a different section,
containing the section authority provider of the section that is closer to the
requested name. The JoinAsRelocatedRequest should be re-sent to these addresses.
Message sent to joining peer containing the necessary info to become a member of the section.
Show fields
Fields of Approval
section_auth: SectionSigned<SectionAuthorityProvider>member_info: SectionSigned<NodeState>section_chain: SecuredLinkedListNodeNotReachable(SocketAddr)The requesting node is not externally reachable
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for JoinAsRelocatedResponseimpl Send for JoinAsRelocatedResponseimpl Sync for JoinAsRelocatedResponseimpl Unpin for JoinAsRelocatedResponseimpl UnwindSafe for JoinAsRelocatedResponseBlanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V