pub trait FullNodeTypes:
Send
+ Sync
+ Unpin
+ 'static {
type Types: NodeTypesWithEngine;
type DB: Database + DatabaseMetrics + DatabaseMetadata + Clone + Unpin + 'static;
type Provider: FullProvider<NodeTypesWithDBAdapter<Self::Types, Self::DB>>;
}
Expand description
A helper trait that is downstream of the NodeTypesWithEngine
trait and adds stateful
components to the node.
Its types are configured by node internally and are not intended to be user configurable.
Required Associated Types§
Sourcetype Types: NodeTypesWithEngine
type Types: NodeTypesWithEngine
Node’s types with the database.
Sourcetype DB: Database + DatabaseMetrics + DatabaseMetadata + Clone + Unpin + 'static
type DB: Database + DatabaseMetrics + DatabaseMetadata + Clone + Unpin + 'static
Underlying database type used by the node to store and retrieve data.
Sourcetype Provider: FullProvider<NodeTypesWithDBAdapter<Self::Types, Self::DB>>
type Provider: FullProvider<NodeTypesWithDBAdapter<Self::Types, Self::DB>>
The provider type used to interact with the node.