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", so this trait is not object safe.