Skip to main content

NodePrimitivesProvider

Trait NodePrimitivesProvider 

Source
pub trait NodePrimitivesProvider {
    type Primitives: NodePrimitives;
}
Expand description

Provider implementation that knows configured [NodePrimitives].

Required Associated Types§

Source

type Primitives: NodePrimitives

The node primitive types.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, T> NodePrimitivesProvider for &'a T
where T: 'a + NodePrimitivesProvider + ?Sized,

Source§

impl<T> NodePrimitivesProvider for Arc<T>

Source§

impl<T> NodePrimitivesProvider for Box<T>

Implementors§

Source§

impl<C, N> NodePrimitivesProvider for NoopProvider<C, N>
where C: Send + Sync, N: NodePrimitives,

Source§

impl<N: NodeTypesWithDB> NodePrimitivesProvider for BlockchainProvider<N>

Source§

impl<N: NodeTypesWithDB> NodePrimitivesProvider for ProviderFactory<N>

Source§

impl<T: NodePrimitives, ChainSpec: Send + Sync> NodePrimitivesProvider for MockEthProvider<T, ChainSpec>

Available on crate features test-utils only.
Source§

impl<TX, N: NodeTypes> NodePrimitivesProvider for DatabaseProvider<TX, N>