[−][src]Struct grep_cli::DecompressionMatcher
A matcher for determining how to decompress files.
Methods
impl DecompressionMatcher[src]
pub fn new() -> DecompressionMatcher[src]
Create a new matcher with default rules.
To add more matching rules, build a matcher with
DecompressionMatcherBuilder.
pub fn command<P: AsRef<Path>>(&self, path: P) -> Option<Command>[src]
Return a pre-built command based on the given file path that can
decompress its contents. If no such decompressor is known, then this
returns None.
If there are multiple possible commands matching the given path, then the command added last takes precedence.
pub fn has_command<P: AsRef<Path>>(&self, path: P) -> bool[src]
Returns true if and only if the given file path has at least one matching command to perform decompression on.
Trait Implementations
impl Clone for DecompressionMatcher[src]
fn clone(&self) -> DecompressionMatcher[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for DecompressionMatcher[src]
impl Default for DecompressionMatcher[src]
fn default() -> DecompressionMatcher[src]
Auto Trait Implementations
impl !RefUnwindSafe for DecompressionMatcher
impl Send for DecompressionMatcher
impl Sync for DecompressionMatcher
impl Unpin for DecompressionMatcher
impl UnwindSafe for DecompressionMatcher
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,