pub trait HeaderProviderProvider<Block>: Send + Sync + 'staticwhere
    Block: BlockT,{
    type Provider: HeaderProvider<Block> + 'static;

    // Required method
    fn header_provider(&self) -> &Self::Provider;
}
Expand description

Decoupling the provider.

Mandated since trait HeaderProvider can only be implemented once for a generic T.

Required Associated Types§

source

type Provider: HeaderProvider<Block> + 'static

Required Methods§

source

fn header_provider(&self) -> &Self::Provider

Implementors§

source§

impl<Block, T> HeaderProviderProvider<Block> for Twhere Block: BlockT, T: Backend<Block> + 'static,

§

type Provider = <T as Backend<Block>>::Blockchain