Trait rlp::Encodable

source ·
pub trait Encodable {
    // Required method
    fn rlp_append(&self, s: &mut RlpStream);

    // Provided method
    fn rlp_bytes(&self) -> BytesMut { ... }
}
Expand description

Structure encodable to RLP

Required Methods§

source

fn rlp_append(&self, s: &mut RlpStream)

Append a value to the stream

Provided Methods§

source

fn rlp_bytes(&self) -> BytesMut

Get rlp-encoded bytes for this instance

Implementations on Foreign Types§

source§

impl Encodable for bool

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for u8

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for u16

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for u32

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for u64

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for u128

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for usize

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for Bytes

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for BytesMut

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for String

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl Encodable for Vec<u8>

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl<'a> Encodable for &'a str

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

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

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

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

source§

fn rlp_append(&self, s: &mut RlpStream)

source§

impl<T: Encodable + ?Sized> Encodable for Box<T>

source§

fn rlp_append(&self, s: &mut RlpStream)

Implementors§