Skip to main content

ProviderExt

Trait ProviderExt 

Source
pub trait ProviderExt: Provider {
    // Provided method
    fn with<L: Layer>(self, layer: L) -> Arc<dyn Provider>
       where Self: Sized + 'static { ... }
}
Expand description

Extension trait that adds a fluent .with(layer) combinator to any Provider.

Provided Methods§

Source

fn with<L: Layer>(self, layer: L) -> Arc<dyn Provider>
where Self: Sized + 'static,

Wrap self with the given Layer, returning a new Arc<dyn Provider>.

Implementors§

Source§

impl<P: Provider + Sized + 'static> ProviderExt for P

Blanket implementation so every Provider automatically gets .with().