Trait fastrlp::Encodable

source ·
pub trait Encodable {
    // Required method
    fn encode(&self, out: &mut dyn BufMut);

    // Provided method
    fn length(&self) -> usize { ... }
}

Required Methods§

source

fn encode(&self, out: &mut dyn BufMut)

Provided Methods§

source

fn length(&self) -> usize

Implementations on Foreign Types§

source§

impl Encodable for u16

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl<'a, T: 'a + Encodable + ?Sized> Encodable for &'a T

source§

fn encode(&self, out: &mut dyn BufMut)

source§

fn length(&self) -> usize

source§

impl Encodable for usize

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for Bytes

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for BytesMut

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for u32

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for bool

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for u64

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl<T, const LEN: usize> Encodable for ArrayVec<T, LEN>where T: Encodable + 'static,

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for u8

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl Encodable for u128

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl<T, const LEN: usize> Encodable for [T; LEN]where T: Encodable + 'static,

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

source§

impl<'a> Encodable for &'a [u8]

source§

fn length(&self) -> usize

source§

fn encode(&self, out: &mut dyn BufMut)

Implementors§