pub trait FromClientPart<T> {
// Required method
fn get_part(&self) -> T;
}Expand description
Trait for extracting parts/dependencies from a Client.
Implemented by Client for each dependency type that can be extracted. Used internally by
#[derive(FromClient)] - users should derive FromClient rather than using this trait
directly.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl FromClientPart<Arc<ApiConfigurations>> for Client
impl FromClientPart<Client> for Client
Available on crate feature
internal only.impl FromClientPart<KeyStore<KeySlotIds>> for Client
impl<T: ?Sized + FromClientShared> FromClientPart<Arc<T>> for Client
impl<T: RepositoryItem> FromClientPart<Option<Arc<dyn Repository<T>>>> for Client
Available on crate feature
internal only.