pub struct FfprobeCommandMediaStreamClassifierProvider;Expand description
Provider for the built-in FFprobe-backed media stream classifier.
Trait Implementations§
Source§impl Clone for FfprobeCommandMediaStreamClassifierProvider
impl Clone for FfprobeCommandMediaStreamClassifierProvider
Source§fn clone(&self) -> FfprobeCommandMediaStreamClassifierProvider
fn clone(&self) -> FfprobeCommandMediaStreamClassifierProvider
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 FfprobeCommandMediaStreamClassifierProvider
impl Default for FfprobeCommandMediaStreamClassifierProvider
Source§fn default() -> FfprobeCommandMediaStreamClassifierProvider
fn default() -> FfprobeCommandMediaStreamClassifierProvider
Returns the “default value” for a type. Read more
Source§impl ServiceProvider<MediaStreamClassifierSpec> for FfprobeCommandMediaStreamClassifierProvider
impl ServiceProvider<MediaStreamClassifierSpec> for FfprobeCommandMediaStreamClassifierProvider
Source§fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
fn descriptor(&self) -> Result<ProviderDescriptor, ProviderRegistryError>
Gets FFprobe classifier metadata.
Source§fn availability(
&self,
_config: &MimeConfig,
) -> MediaStreamClassifierAvailability
fn availability( &self, _config: &MimeConfig, ) -> MediaStreamClassifierAvailability
Reports the provider as available.
The classifier itself handles command execution lazily so temporary
PATH changes and best-effort refinement do not make registry creation
environment-sensitive.
Source§fn create_box(
&self,
_config: &MimeConfig,
) -> Result<Box<dyn MediaStreamClassifier>, ProviderCreateError>
fn create_box( &self, _config: &MimeConfig, ) -> Result<Box<dyn MediaStreamClassifier>, ProviderCreateError>
Creates an FFprobe-backed classifier.
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 FfprobeCommandMediaStreamClassifierProvider
Auto Trait Implementations§
impl Freeze for FfprobeCommandMediaStreamClassifierProvider
impl RefUnwindSafe for FfprobeCommandMediaStreamClassifierProvider
impl Send for FfprobeCommandMediaStreamClassifierProvider
impl Sync for FfprobeCommandMediaStreamClassifierProvider
impl Unpin for FfprobeCommandMediaStreamClassifierProvider
impl UnsafeUnpin for FfprobeCommandMediaStreamClassifierProvider
impl UnwindSafe for FfprobeCommandMediaStreamClassifierProvider
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.