pub trait Sendable<Role, PacketIdType>: PacketKindwhere
Role: RoleType,
PacketIdType: IsPacketId,{
// Required method
fn dispatch_send(
self,
connection: &mut GenericConnection<Role, PacketIdType>,
) -> Vec<GenericEvent<PacketIdType>>;
}
Expand description
Core trait for sendable packets
Required Methods§
fn dispatch_send( self, connection: &mut GenericConnection<Role, PacketIdType>, ) -> Vec<GenericEvent<PacketIdType>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.