Trait pb_jelly::erased::Message

source ·
pub trait Message {
    // Required methods
    fn erased_descriptor(&self) -> Option<MessageDescriptor>;
    fn erased_compute_size(&self) -> usize;
    fn erased_compute_grpc_slices_size(&self) -> usize;
    fn erased_serialize(&self) -> Vec<u8>;
    fn erased_deserialize(&mut self, r: &[u8]) -> Result<()>;
}

Required Methods§

Implementors§

source§

impl<T> Message for T
where T: ConcreteMessage,