pub struct AnnounceMessage {
pub bucket_id: Uuid,
pub new_link: Link,
pub previous_link: Option<Link>,
}Expand description
Announcement of a new bucket version to peers
Fields§
§bucket_id: UuidThe bucket ID being announced
new_link: LinkThe new link for this bucket
previous_link: Option<Link>The previous link (for single-hop verification)
Implementations§
Trait Implementations§
Source§impl Clone for AnnounceMessage
impl Clone for AnnounceMessage
Source§fn clone(&self) -> AnnounceMessage
fn clone(&self) -> AnnounceMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnnounceMessage
impl Debug for AnnounceMessage
Source§impl<'de> Deserialize<'de> for AnnounceMessage
impl<'de> Deserialize<'de> for AnnounceMessage
Source§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
Auto Trait Implementations§
impl Freeze for AnnounceMessage
impl RefUnwindSafe for AnnounceMessage
impl Send for AnnounceMessage
impl Sync for AnnounceMessage
impl Unpin for AnnounceMessage
impl UnwindSafe for AnnounceMessage
Blanket Implementations§
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