Skip to main content

RuntimeTypeProvider

Trait RuntimeTypeProvider 

Source
pub trait RuntimeTypeProvider<__Context__>: IsProviderFor<RuntimeTypeProviderComponent, __Context__, ()> {
    type Runtime;
}

Required Associated Types§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Runtime, __Context__> RuntimeTypeProvider<__Context__> for UseType<Runtime>

Source§

type Runtime = Runtime

Source§

impl<__Context__, __Components__, __Path__> RuntimeTypeProvider<__Context__> for RedirectLookup<__Components__, __Path__>
where __Components__: DelegateComponent<__Path__>, <__Components__ as DelegateComponent<__Path__>>::Delegate: RuntimeTypeProvider<__Context__>,

Source§

type Runtime = <<__Components__ as DelegateComponent<__Path__>>::Delegate as RuntimeTypeProvider<__Context__>>::Runtime

Source§

impl<__Context__> RuntimeTypeProvider<__Context__> for UseContext
where __Context__: HasRuntimeType,

Source§

type Runtime = <__Context__ as HasRuntimeType>::Runtime

Source§

impl<__Provider__, Runtime, __Context__> RuntimeTypeProvider<__Context__> for WithProvider<__Provider__>
where __Provider__: TypeProvider<__Context__, RuntimeTypeProviderComponent, Type = Runtime>,

Source§

type Runtime = Runtime

Implementors§

Source§

impl<__Provider__, __Context__> RuntimeTypeProvider<__Context__> for __Provider__