pub trait FullProvider<N: NodeTypesWithDB>:
DatabaseProviderFactory<DB = N::DB, Provider: BlockReader + StageCheckpointReader + PruneCheckpointReader + ChangeSetReader + StorageChangeSetReader + StorageSettingsCache>
+ NodePrimitivesProvider<Primitives = N::Primitives>
+ StaticFileProviderFactory<Primitives = N::Primitives>
+ RocksDBProviderFactory
+ BlockReaderIdExt<Transaction = TxTy<N>, Block = BlockTy<N>, Receipt = ReceiptTy<N>, Header = HeaderTy<N>>
+ AccountReader
+ BalProvider
+ StateProviderFactory
+ StateReader
+ HashedPostStateProvider
+ ChainSpecProvider<ChainSpec = N::ChainSpec>
+ ChangeSetReader
+ StorageChangeSetReader
+ CanonStateSubscriptions
+ ForkChoiceSubscriptions<Header = HeaderTy<N>>
+ PersistedBlockSubscriptions
+ StageCheckpointReader
+ PruneCheckpointReader
+ Clone
+ Debug
+ Unpin
+ 'static { }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".