Trait DebugProvider

Source
trait DebugProvider<Types, T>: Provider<Types, T> + Debug
where Types: NodeType, T: Request<Types>,
{ }
Expand description

Blanket trait combining Debug and Provider.

This is necessary to create a fetcher trait object (dyn Provider, see PayloadProvider and LeafProvider) which also implements Debug, since trait objects can only have one non-auto trait bound.

Implementors§

Source§

impl<Types, T, P> DebugProvider<Types, T> for P
where Types: NodeType, T: Request<Types>, P: Provider<Types, T> + Debug,