referrerpolicy=no-referrer-when-downgrade

Trait ConstructRuntimeApi

pub trait ConstructRuntimeApi<Block, C>
where Block: Block, 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§

type RuntimeApi: ApiExt<Block>

The actual runtime api that will be constructed.

Required Methods§

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.

Implementors§

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,

impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
where C: CallApiAt<Block> + 'static,