pub trait AbstractClient<Block, Backend>:
BlockchainEvents<Block>
+ Sized
+ Send
+ Sync
+ ProvideRuntimeApi<Block>
+ HeaderBackend<Block>
+ CallApiAt<Block, StateBackend = Backend::State>where
Block: BlockT,
Backend: BackendT<Block>,
Backend::State: StateBackend<BlakeTwo256>,
Self::Api: RuntimeApiCollection,{ }
Expand description
Config that abstracts over all available client implementations.
For a concrete type there exists Client
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.