pub struct SparseFanoutDecision {
pub payload: Vec<u8>,
pub author_device_id: String,
pub author_peer_id: String,
pub topology_revision: u64,
pub hop: u8,
pub forward_peer_ids: Vec<String>,
pub forward_peer_limit: usize,
pub forward_queue_capacity: usize,
pub forward: Option<Vec<u8>>,
}Fields§
§payload: Vec<u8>Present only when this membership revision binds the device to the node.
topology_revision: u64§hop: u8§forward_peer_ids: Vec<String>Exact Rust-authorized next hops for this envelope. UI/runtime layers may map these node ids to active connections, but never choose the broadcast route themselves.
forward_peer_limit: usize§forward_queue_capacity: usize§forward: Option<Vec<u8>>Trait Implementations§
Source§impl Clone for SparseFanoutDecision
impl Clone for SparseFanoutDecision
Source§impl Debug for SparseFanoutDecision
impl Debug for SparseFanoutDecision
impl Eq for SparseFanoutDecision
Source§impl PartialEq for SparseFanoutDecision
impl PartialEq for SparseFanoutDecision
Source§impl Serialize for SparseFanoutDecision
impl Serialize for SparseFanoutDecision
impl StructuralPartialEq for SparseFanoutDecision
Auto Trait Implementations§
impl Freeze for SparseFanoutDecision
impl RefUnwindSafe for SparseFanoutDecision
impl Send for SparseFanoutDecision
impl Sync for SparseFanoutDecision
impl Unpin for SparseFanoutDecision
impl UnsafeUnpin for SparseFanoutDecision
impl UnwindSafe for SparseFanoutDecision
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.