[][src]Struct grep_cli::DecompressionMatcher

pub struct DecompressionMatcher { /* fields omitted */ }

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]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for DecompressionMatcher[src]

impl Debug for DecompressionMatcher[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.