pub trait IntoFrame: Sized {
    // Required method
    fn extend_frame(&self, frame: &mut BytesMut);

    // Provided methods
    fn size_hint(&self) -> usize { ... }
    fn into_frame(&self) -> Bytes { ... }
}
Expand description

Trait for converting a Self into a frame.

Required Methods§

source

fn extend_frame(&self, frame: &mut BytesMut)

Extend a frame with the contents of Self.

Provided Methods§

source

fn size_hint(&self) -> usize

Returns the size hint of Self in bytes.

source

fn into_frame(&self) -> Bytes

Converts Self into an owned frame.

Implementations on Foreign Types§

source§

impl<T> IntoFrame for Vec<T, Global>where T: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for u64

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl<T1, T2> IntoFrame for (T1, T2)where T1: IntoFrame, T2: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> IntoFrame for (T1, T2, T3, T4, T5, T6, T7, T8)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame, T4: IntoFrame, T5: IntoFrame, T6: IntoFrame, T7: IntoFrame, T8: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl<T> IntoFrame for HashSet<T, RandomState>where T: IntoFrame + PartialEq<T> + Eq + Hash,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for i32

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl IntoFrame for String

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for u8

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl IntoFrame for i64

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl<T1, T2, T3> IntoFrame for (T1, T2, T3)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for u16

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl IntoFrame for i16

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl IntoFrame for i8

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl<T> IntoFrame for Option<T>where T: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for u32

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl<T1, T2, T3, T4, T5> IntoFrame for (T1, T2, T3, T4, T5)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame, T4: IntoFrame, T5: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl<T1, T2, T3, T4> IntoFrame for (T1, T2, T3, T4)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame, T4: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl<T1, T2, T3, T4, T5, T6> IntoFrame for (T1, T2, T3, T4, T5, T6)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame, T4: IntoFrame, T5: IntoFrame, T6: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for &str

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

source§

impl IntoFrame for bool

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

impl<T1, T2, T3, T4, T5, T6, T7> IntoFrame for (T1, T2, T3, T4, T5, T6, T7)where T1: IntoFrame, T2: IntoFrame, T3: IntoFrame, T4: IntoFrame, T5: IntoFrame, T6: IntoFrame, T7: IntoFrame,

source§

fn extend_frame(&self, frame: &mut BytesMut)

source§

fn size_hint(&self) -> usize

Implementors§