Skip to main content

JournalDecode

Trait JournalDecode 

Source
pub trait JournalDecode:
    JournalEncode
    + Sized
    + 'static {
    // Required method
    fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>;
}
Expand description

Trait for decoding journal types from a buffer.

Required Methods§

Source

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Decode the type from the buffer.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl JournalDecode for Bytecode

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for u8

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for u32

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for u64

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for Header

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for Address

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for BundleState

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for StorageSlot

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for AccountInfo

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for B256

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl JournalDecode for U256

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

impl<T> JournalDecode for Cow<'static, T>

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Source§

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

Source§

fn decode(buf: &mut &[u8]) -> Result<Self, JournalDecodeError>

Implementors§