Struct sn_messaging::node::RelocateDetails [−][src]
pub struct RelocateDetails { pub pub_id: XorName, pub destination: XorName, pub destination_key: BlsPublicKey, pub age: u8, }
Expand description
Details of a relocation: which node to relocate, where to relocate it to and what age it should get once relocated.
Fields
pub_id: XorName
Public id of the node to relocate.
destination: XorName
Relocation destination - the node will be relocated to a section whose prefix matches this name.
destination_key: BlsPublicKey
The BLS key of the destination section used by the relocated node to verify messages.
age: u8
The age the node will have post-relocation.
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 !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for RelocateDetails
impl Send for RelocateDetails
impl Sync for RelocateDetails
impl Unpin for RelocateDetails
impl UnwindSafe for RelocateDetails
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V