pub trait AnyTypedEnvelope: 'static + Send + Sync {
    // Required methods
    fn payload_type_id(&self) -> TypeId;
    fn payload_type_name(&self) -> &'static str;
    fn as_any(&self) -> &(dyn Any + 'static);
    fn into_any(self: Box<Self, Global>) -> Box<dyn Any + Sync + Send, Global>;
    fn is_background(&self) -> bool;
    fn original_sender_id(&self) -> Option<PeerId>;
    fn sender_id(&self) -> ConnectionId;
    fn message_id(&self) -> u32;
}

Required Methods§

source

fn payload_type_id(&self) -> TypeId

source

fn payload_type_name(&self) -> &'static str

source

fn as_any(&self) -> &(dyn Any + 'static)

source

fn into_any(self: Box<Self, Global>) -> Box<dyn Any + Sync + Send, Global>

source

fn is_background(&self) -> bool

source

fn original_sender_id(&self) -> Option<PeerId>

source

fn sender_id(&self) -> ConnectionId

source

fn message_id(&self) -> u32

Implementors§