Encodable

Trait Encodable 

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

    // Provided method
    fn rlp_bytes(&self) -> ElasticArray1024<u8> { ... }
}
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) -> ElasticArray1024<u8>

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 usize

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)

Implementors§