Lines Matching refs:Packet
20 pub trait Packet: Marshal + Unmarshal + fmt::Display + fmt::Debug { interface
25 fn equal(&self, other: &(dyn Packet + Send + Sync)) -> bool; in equal()
26 fn cloned(&self) -> Box<dyn Packet + Send + Sync>; in cloned()
29 impl PartialEq for dyn Packet + Send + Sync {
35 impl Clone for Box<dyn Packet + Send + Sync> {
36 fn clone(&self) -> Box<dyn Packet + Send + Sync> { in clone()
42 pub fn marshal(packets: &[Box<dyn Packet + Send + Sync>]) -> Result<Bytes> { in marshal()
57 pub fn unmarshal<B>(raw_data: &mut B) -> Result<Vec<Box<dyn Packet + Send + Sync>>> in unmarshal()
79 pub(crate) fn unmarshaller<B>(raw_data: &mut B) -> Result<Box<dyn Packet + Send + Sync>> in unmarshaller()
92 let p: Box<dyn Packet + Send + Sync> = match h.packet_type { in unmarshaller()
197 let expected: Vec<Box<dyn Packet + Send + Sync>> = vec![ in test_packet_unmarshal()