Trait NodePrimitivesProvider
pub trait NodePrimitivesProvider {
type Primitives: NodePrimitives;
}
Expand description
Provider implementation that knows configured [NodePrimitives
].
Required Associated Types§
type Primitives: NodePrimitives
type Primitives: NodePrimitives
The node primitive types.
Implementations on Foreign Types§
§impl<'a, T> NodePrimitivesProvider for &'a Twhere
T: 'a + NodePrimitivesProvider + ?Sized,
impl<'a, T> NodePrimitivesProvider for &'a Twhere
T: 'a + NodePrimitivesProvider + ?Sized,
type Primitives = <T as NodePrimitivesProvider>::Primitives
§impl<T> NodePrimitivesProvider for Box<T>where
T: NodePrimitivesProvider + ?Sized,
impl<T> NodePrimitivesProvider for Box<T>where
T: NodePrimitivesProvider + ?Sized,
type Primitives = <T as NodePrimitivesProvider>::Primitives
§impl<T> NodePrimitivesProvider for Arc<T>where
T: NodePrimitivesProvider + ?Sized,
impl<T> NodePrimitivesProvider for Arc<T>where
T: NodePrimitivesProvider + ?Sized,
type Primitives = <T as NodePrimitivesProvider>::Primitives
Implementors§
§impl NodePrimitivesProvider for TestCanonStateSubscriptions
impl NodePrimitivesProvider for TestCanonStateSubscriptions
type Primitives = EthPrimitives
§impl<C, N> NodePrimitivesProvider for NoopProvider<C, N>
impl<C, N> NodePrimitivesProvider for NoopProvider<C, N>
type Primitives = N
Source§impl<N: NodeTypesWithDB> NodePrimitivesProvider for BlockchainProvider<N>
impl<N: NodeTypesWithDB> NodePrimitivesProvider for BlockchainProvider<N>
type Primitives = <N as NodeTypes>::Primitives
Source§impl<N: NodeTypesWithDB> NodePrimitivesProvider for ProviderFactory<N>
impl<N: NodeTypesWithDB> NodePrimitivesProvider for ProviderFactory<N>
type Primitives = <N as NodeTypes>::Primitives
Source§impl<T: NodePrimitives, ChainSpec: Send + Sync> NodePrimitivesProvider for MockEthProvider<T, ChainSpec>
Available on crate feature test-utils
only.
impl<T: NodePrimitives, ChainSpec: Send + Sync> NodePrimitivesProvider for MockEthProvider<T, ChainSpec>
Available on crate feature
test-utils
only.