Resolvable

Trait Resolvable 

Source
pub trait Resolvable<TS: Strategy + 'static = AnyStrategy>: SealedResolvable<TS> { }
Expand description

Represents anything resolvable by a ServiceProvider.

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.

Implementations on Foreign Types§

Source§

impl<TS: Strategy + 'static> Resolvable<TS> for ()

Source§

impl<TS: Strategy + 'static, T0: Resolvable<TS>, T1: Resolvable<TS>> Resolvable<TS> for (T0, T1)

Source§

impl<TS: Strategy + 'static, T0: Resolvable<TS>, T1: Resolvable<TS>, T2: Resolvable<TS>> Resolvable<TS> for (T0, T1, T2)

Source§

impl<TS: Strategy + 'static, T0: Resolvable<TS>, T1: Resolvable<TS>, T2: Resolvable<TS>, T3: Resolvable<TS>> Resolvable<TS> for (T0, T1, T2, T3)

Implementors§

Source§

impl<TS: Strategy + 'static> Resolvable<TS> for WeakServiceProvider<TS>

Source§

impl<TS: Strategy + 'static, T: Identifyable<TS::Id>> Resolvable<TS> for AllRegistered<T>

Source§

impl<TS: Strategy + 'static, T: Identifyable<TS::Id>> Resolvable<TS> for Registered<T>