pub struct GossipBuilder { /* private fields */ }Available on crate feature
evolution-network-experimental only.Expand description
Builder for creating gossip messages
Implementations§
Source§impl GossipBuilder
impl GossipBuilder
pub fn new(origin_peer: String, sequence: u64) -> GossipBuilder
pub fn advertisement(self, peer_id: String, endpoint: String) -> GossipBuilder
pub fn asset_update(self, asset_id: String, asset_type: String) -> GossipBuilder
pub fn sync_request(self, since_sequence: u64) -> GossipBuilder
pub fn sync_response(self, assets: Vec<String>) -> GossipBuilder
pub fn leave(self, peer_id: String) -> GossipBuilder
pub fn payload(self, payload: String) -> GossipBuilder
pub fn build(self) -> Option<GossipMessage>
Auto Trait Implementations§
impl Freeze for GossipBuilder
impl RefUnwindSafe for GossipBuilder
impl Send for GossipBuilder
impl Sync for GossipBuilder
impl Unpin for GossipBuilder
impl UnsafeUnpin for GossipBuilder
impl UnwindSafe for GossipBuilder
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more