Skip to main content

MessageExt

Trait MessageExt 

Source
pub trait MessageExt: Send + Sync {
    // Required method
    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
       where Self: Default;
}

Required Methods§

Source

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync, T13: Message + Default + Send + Sync, T14: Message + Default + Send + Sync, T15: Message + Default + Send + Sync, T16: Message + Default + Send + Sync, T17: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync, T13: Message + Default + Send + Sync, T14: Message + Default + Send + Sync, T15: Message + Default + Send + Sync, T16: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync, T13: Message + Default + Send + Sync, T14: Message + Default + Send + Sync, T15: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync, T13: Message + Default + Send + Sync, T14: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync, T13: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync, T12: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync, T11: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync, T10: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync, T9: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> MessageExt for (T1, T2, T3, T4, T5, T6, T7, T8)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync, T8: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6, T7> MessageExt for (T1, T2, T3, T4, T5, T6, T7)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync, T7: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5, T6> MessageExt for (T1, T2, T3, T4, T5, T6)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync, T6: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4, T5> MessageExt for (T1, T2, T3, T4, T5)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync, T5: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3, T4> MessageExt for (T1, T2, T3, T4)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync, T4: Message + Default + Send + Sync,

Source§

impl<T1, T2, T3> MessageExt for (T1, T2, T3)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync, T3: Message + Default + Send + Sync,

Source§

impl<T1, T2> MessageExt for (T1, T2)
where T1: Message + Default + Send + Sync, T2: Message + Default + Send + Sync,

Implementors§