pub trait FullProvider<N>:
DatabaseProviderFactory<DB = <N as NodeTypesWithDB>::DB>
+ NodePrimitivesProvider<Primitives = <N as NodeTypes>::Primitives, Primitives = <N as NodeTypes>::Primitives>
+ StaticFileProviderFactory
+ RocksDBProviderFactory
+ BlockReaderIdExt<Transaction = <<N as NodeTypes>::Primitives as NodePrimitives>::SignedTx, Block = <<N as NodeTypes>::Primitives as NodePrimitives>::Block, Receipt = <<N as NodeTypes>::Primitives as NodePrimitives>::Receipt, Header = <<N as NodeTypes>::Primitives as NodePrimitives>::BlockHeader>
+ AccountReader
+ BalProvider
+ StateProviderFactory
+ StateReader
+ HashedPostStateProvider
+ ChainSpecProvider<ChainSpec = <N as NodeTypes>::ChainSpec>
+ ChangeSetReader
+ StorageChangeSetReader
+ CanonStateSubscriptions
+ ForkChoiceSubscriptions<Header = <<N as NodeTypes>::Primitives as NodePrimitives>::BlockHeader>
+ PersistedBlockSubscriptions
+ StageCheckpointReader
+ PruneCheckpointReader
+ Clone
+ Debug
+ Unpin
+ 'staticwhere
Self::Provider: BlockReader + StageCheckpointReader + PruneCheckpointReader + ChangeSetReader + StorageChangeSetReader + StorageSettingsCache,
N: NodeTypesWithDB,{ }Expand description
Helper trait to unify all provider traits for simplicity.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".