pub struct FileCommandMimeDetectorProvider;Expand description
Provider for the built-in system file command detector.
Trait Implementations§
Source§impl Clone for FileCommandMimeDetectorProvider
impl Clone for FileCommandMimeDetectorProvider
Source§fn clone(&self) -> FileCommandMimeDetectorProvider
fn clone(&self) -> FileCommandMimeDetectorProvider
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 FileCommandMimeDetectorProvider
impl Default for FileCommandMimeDetectorProvider
Source§fn default() -> FileCommandMimeDetectorProvider
fn default() -> FileCommandMimeDetectorProvider
Returns the “default value” for a type. Read more
Source§impl ServiceProvider<MimeDetectorSpec> for FileCommandMimeDetectorProvider
impl ServiceProvider<MimeDetectorSpec> for FileCommandMimeDetectorProvider
Source§fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
Gets file command detector metadata.
Source§fn availability(&self, _config: &MimeConfig) -> MimeDetectorAvailability
fn availability(&self, _config: &MimeConfig) -> MimeDetectorAvailability
Checks whether the file command is available.
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 file-command-backed detector.
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 FileCommandMimeDetectorProvider
Auto Trait Implementations§
impl Freeze for FileCommandMimeDetectorProvider
impl RefUnwindSafe for FileCommandMimeDetectorProvider
impl Send for FileCommandMimeDetectorProvider
impl Sync for FileCommandMimeDetectorProvider
impl Unpin for FileCommandMimeDetectorProvider
impl UnsafeUnpin for FileCommandMimeDetectorProvider
impl UnwindSafe for FileCommandMimeDetectorProvider
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.