Trait rlp::rlptraits::Decoder
[−]
[src]
pub trait Decoder: Sized {
fn read_value<T, F>(&self, f: &F) -> Result<T, DecoderError> where F: Fn(&[u8]) -> Result<T, DecoderError>;
fn as_rlp(&self) -> &UntrustedRlp;
fn as_raw(&self) -> &[u8];
}
Type is able to decode RLP.
Required Methods
fn read_value<T, F>(&self, f: &F) -> Result<T, DecoderError> where F: Fn(&[u8]) -> Result<T, DecoderError>
Read a value from the RLP into a given type.
fn as_rlp(&self) -> &UntrustedRlp
Get underlying UntrustedRLP
object.
fn as_raw(&self) -> &[u8]
Get underlying raw bytes slice.