pub enum Broadcast<'tl> {
Broadcast(OverlayBroadcast<'tl>),
BroadcastFec(OverlayBroadcastFec<'tl>),
BroadcastFecShort {
src: PublicKey<'tl>,
certificate: Certificate<'tl>,
broadcast_hash: HashRef<'tl>,
part_data_hash: HashRef<'tl>,
seqno: u32,
signature: &'tl [u8],
},
BroadcastNotFound,
FecCompleted {
hash: HashRef<'tl>,
},
FecReceived {
hash: HashRef<'tl>,
},
Unicast {
data: &'tl [u8],
},
}Variants
Broadcast(OverlayBroadcast<'tl>)
BroadcastFec(OverlayBroadcastFec<'tl>)
BroadcastFecShort
Fields
src: PublicKey<'tl>certificate: Certificate<'tl>broadcast_hash: HashRef<'tl>part_data_hash: HashRef<'tl>seqno: u32signature: &'tl [u8]BroadcastNotFound
FecCompleted
Fields
hash: HashRef<'tl>FecReceived
Fields
hash: HashRef<'tl>Unicast
Fields
data: &'tl [u8]Trait Implementations
impl<'tl> Copy for Broadcast<'tl>
Auto Trait Implementations
impl<'tl> RefUnwindSafe for Broadcast<'tl>
impl<'tl> Send for Broadcast<'tl>
impl<'tl> Sync for Broadcast<'tl>
impl<'tl> Unpin for Broadcast<'tl>
impl<'tl> UnwindSafe for Broadcast<'tl>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more