pub struct RepositoryMimeDetectorProvider;Expand description
Provider for the built-in repository-backed detector.
Trait Implementations§
Source§impl Clone for RepositoryMimeDetectorProvider
impl Clone for RepositoryMimeDetectorProvider
Source§fn clone(&self) -> RepositoryMimeDetectorProvider
fn clone(&self) -> RepositoryMimeDetectorProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RepositoryMimeDetectorProvider
impl Default for RepositoryMimeDetectorProvider
Source§fn default() -> RepositoryMimeDetectorProvider
fn default() -> RepositoryMimeDetectorProvider
Returns the “default value” for a type. Read more
Source§impl ServiceProvider<MimeDetectorSpec> for RepositoryMimeDetectorProvider
impl ServiceProvider<MimeDetectorSpec> for RepositoryMimeDetectorProvider
Source§fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
Gets repository detector metadata.
Source§fn create_box(
&self,
config: &MimeConfig,
) -> Result<Box<dyn MimeDetector>, ProviderCreateError>
fn create_box( &self, config: &MimeConfig, ) -> Result<Box<dyn MimeDetector>, ProviderCreateError>
Creates a repository-backed detector.
Source§fn availability(
&self,
_config: &<Spec as ServiceSpec>::Config,
) -> ProviderAvailability
fn availability( &self, _config: &<Spec as ServiceSpec>::Config, ) -> ProviderAvailability
Checks whether this provider can create a service. Read more
Source§fn create_arc(
&self,
config: &<Spec as ServiceSpec>::Config,
) -> Result<Arc<<Spec as ServiceSpec>::Service>, ProviderCreateError>
fn create_arc( &self, config: &<Spec as ServiceSpec>::Config, ) -> Result<Arc<<Spec as ServiceSpec>::Service>, ProviderCreateError>
Creates an atomically shared service instance. Read more
Source§fn create_rc(
&self,
config: &<Spec as ServiceSpec>::Config,
) -> Result<Rc<<Spec as ServiceSpec>::Service>, ProviderCreateError>
fn create_rc( &self, config: &<Spec as ServiceSpec>::Config, ) -> Result<Rc<<Spec as ServiceSpec>::Service>, ProviderCreateError>
Creates a locally shared service instance. Read more
impl Copy for RepositoryMimeDetectorProvider
Auto Trait Implementations§
impl Freeze for RepositoryMimeDetectorProvider
impl RefUnwindSafe for RepositoryMimeDetectorProvider
impl Send for RepositoryMimeDetectorProvider
impl Sync for RepositoryMimeDetectorProvider
impl Unpin for RepositoryMimeDetectorProvider
impl UnsafeUnpin for RepositoryMimeDetectorProvider
impl UnwindSafe for RepositoryMimeDetectorProvider
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
Source§fn into_config_default(self) -> T
fn into_config_default(self) -> T
Converts this fallback value into
T.Source§impl<T> IntoValueDefault<T> for T
impl<T> IntoValueDefault<T> for T
Source§fn into_value_default(self) -> T
fn into_value_default(self) -> T
Converts this argument into the default value.