reth_node_core::primitives

Trait Receipt

pub trait Receipt:
    Send
    + Sync
    + Unpin
    + Clone
    + Debug
    + TxReceipt<Log = Log>
    + RlpEncodableReceipt
    + RlpDecodableReceipt
    + Eip2718EncodableReceipt
    + Typed2718
    + MaybeSerde
    + InMemorySize { }
Expand description

Abstraction of a receipt.

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§

§

impl Receipt for Receipt

§

impl<'a, T> Receipt for &'a T
where T: Receipt + 'a + ?Sized, &'a T: Send + Sync + Unpin + Clone + Debug + TxReceipt<Log = Log> + RlpEncodableReceipt + RlpDecodableReceipt + Eip2718EncodableReceipt + Typed2718 + MaybeSerde + InMemorySize,

§

impl<T> Receipt for Arc<T>
where Arc<T>: Send + Sync + Unpin + Clone + Debug + TxReceipt<Log = Log> + RlpEncodableReceipt + RlpDecodableReceipt + Eip2718EncodableReceipt + Typed2718 + MaybeSerde + InMemorySize, T: Receipt + ?Sized,

Implementors§