pub trait ConstructRuntimeApi<Block: BlockT, C: CallApiAt<Block>> {
type RuntimeApi: ApiExt<Block>;
// Required method
fn construct_runtime_api(call: &C) -> ApiRef<'_, Self::RuntimeApi>;
}Expand description
Something that can be constructed to a runtime api.
Required Associated Types§
Sourcetype RuntimeApi: ApiExt<Block>
type RuntimeApi: ApiExt<Block>
The actual runtime api that will be constructed.
Required Methods§
Sourcefn construct_runtime_api(call: &C) -> ApiRef<'_, Self::RuntimeApi>
fn construct_runtime_api(call: &C) -> ApiRef<'_, Self::RuntimeApi>
Construct an instance of the runtime api.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".