reth::builder

Trait NodePrimitives

pub trait NodePrimitives:
    Send
    + Sync
    + Unpin
    + Clone
    + Default
    + Debug {
    type Block: Send + Sync + Unpin + Clone + Default + Debug + 'static;
    type SignedTx: Send + Sync + Unpin + Clone + Default + Debug + 'static;
    type TxType: Send + Sync + Unpin + Clone + Default + Debug + 'static;
    type Receipt: Send + Sync + Unpin + Clone + Default + Debug + 'static;
}
Expand description

Configures all the primitive types of the node.

Required Associated Types§

type Block: Send + Sync + Unpin + Clone + Default + Debug + 'static

Block primitive.

type SignedTx: Send + Sync + Unpin + Clone + Default + Debug + 'static

Signed version of the transaction type.

type TxType: Send + Sync + Unpin + Clone + Default + Debug + 'static

Transaction envelope type ID.

type Receipt: Send + Sync + Unpin + Clone + Default + Debug + 'static

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 NodePrimitives for ()

§

type Block = ()

§

type SignedTx = ()

§

type TxType = ()

§

type Receipt = ()

Source§

impl NodePrimitives for EthPrimitives

Implementors§