pub struct ProviderMetadata {
pub name: String,
pub version: Option<String>,
pub description: Option<String>,
pub dependencies: Vec<String>,
pub defer_boot: bool,
pub is_optional: bool,
}Expand description
Provider metadata for introspection
Fields§
§name: String§version: Option<String>§description: Option<String>§dependencies: Vec<String>§defer_boot: bool§is_optional: boolImplementations§
Source§impl ProviderMetadata
impl ProviderMetadata
Sourcepub fn from_provider<P: ServiceProvider + ?Sized>(provider: &P) -> Self
pub fn from_provider<P: ServiceProvider + ?Sized>(provider: &P) -> Self
Create metadata from a provider
Trait Implementations§
Source§impl Clone for ProviderMetadata
impl Clone for ProviderMetadata
Source§fn clone(&self) -> ProviderMetadata
fn clone(&self) -> ProviderMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProviderMetadata
impl RefUnwindSafe for ProviderMetadata
impl Send for ProviderMetadata
impl Sync for ProviderMetadata
impl Unpin for ProviderMetadata
impl UnwindSafe for ProviderMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more