pub enum CompressionAlgorithmFileExtension {
Compress,
Bzip2,
Gzip,
Lrzip,
Lzip,
Lz4,
Lzop,
Xz,
Zstd,
}Expand description
The file extension of a compression algorithm.
Compression may be used for a set of different files in the ALPM context (e.g. alpm-package, alpm-source-package, alpm-repo-db). Each algorithm uses a distinct file extension.
Variants§
Compress
The file extension for files compressed using the compress compression algorithm.
Bzip2
The file extension for files compressed using the bzip2 compression algorithm.
Gzip
The file extension for files compressed using the gzip compression algorithm.
Lrzip
The file extension for files compressed using the lrzip compression algorithm.
Lzip
The file extension for files compressed using the lzip compression algorithm.
Lz4
The file extension for files compressed using the lz4 compression algorithm.
Lzop
The file extension for files compressed using the lzop compression algorithm.
Xz
The file extension for files compressed using the xz compression algorithm.
Zstd
The file extension for files compressed using the zstd compression algorithm.
Trait Implementations§
Source§impl AlpmParser for CompressionAlgorithmFileExtension
impl AlpmParser for CompressionAlgorithmFileExtension
Source§fn parser<'a>(input: &mut Input<'a>) -> PResult<'a, Self>
fn parser<'a>(input: &mut Input<'a>) -> PResult<'a, Self>
Recognizes a CompressionAlgorithmFileExtension in a string slice.
§Errors
Returns an error if input does not begin with a valid variant
of CompressionAlgorithmFileExtension.
Source§fn delimiter_error_context<'a, O, P>(
parser: P,
) -> impl Parser<Input<'a>, O, ErrMode<ParseStack<'a>>>where
P: Parser<Input<'a>, O, ErrMode<ParseStack<'a>>>,
fn delimiter_error_context<'a, O, P>(
parser: P,
) -> impl Parser<Input<'a>, O, ErrMode<ParseStack<'a>>>where
P: Parser<Input<'a>, O, ErrMode<ParseStack<'a>>>,
Source§impl AsRef<str> for CompressionAlgorithmFileExtension
impl AsRef<str> for CompressionAlgorithmFileExtension
Source§impl Clone for CompressionAlgorithmFileExtension
impl Clone for CompressionAlgorithmFileExtension
Source§fn clone(&self) -> CompressionAlgorithmFileExtension
fn clone(&self) -> CompressionAlgorithmFileExtension
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for CompressionAlgorithmFileExtension
Source§impl Default for CompressionAlgorithmFileExtension
impl Default for CompressionAlgorithmFileExtension
Source§fn default() -> CompressionAlgorithmFileExtension
fn default() -> CompressionAlgorithmFileExtension
Source§impl<'de> Deserialize<'de> for CompressionAlgorithmFileExtension
impl<'de> Deserialize<'de> for CompressionAlgorithmFileExtension
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for CompressionAlgorithmFileExtension
Source§impl<'_derivative_strum> From<&'_derivative_strum CompressionAlgorithmFileExtension> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum CompressionAlgorithmFileExtension> for &'static str
Source§fn from(
x: &'_derivative_strum CompressionAlgorithmFileExtension,
) -> &'static str
fn from( x: &'_derivative_strum CompressionAlgorithmFileExtension, ) -> &'static str
Source§impl From<CompressionAlgorithmFileExtension> for &'static str
impl From<CompressionAlgorithmFileExtension> for &'static str
Source§fn from(x: CompressionAlgorithmFileExtension) -> &'static str
fn from(x: CompressionAlgorithmFileExtension) -> &'static str
impl StructuralPartialEq for CompressionAlgorithmFileExtension
Source§impl TryFrom<&Path> for CompressionAlgorithmFileExtension
impl TryFrom<&Path> for CompressionAlgorithmFileExtension
Source§fn try_from(path: &Path) -> Result<Self, Self::Error>
fn try_from(path: &Path) -> Result<Self, Self::Error>
Creates a CompressionAlgorithmFileExtension from a Path by extracting the file
extension.
§Errors
Returns an error if the file extension does not match a
CompressionAlgorithmFileExtension variant.
Source§impl TryFrom<&str> for CompressionAlgorithmFileExtension
impl TryFrom<&str> for CompressionAlgorithmFileExtension
Source§impl TryFrom<PathBuf> for CompressionAlgorithmFileExtension
impl TryFrom<PathBuf> for CompressionAlgorithmFileExtension
Source§fn try_from(path: PathBuf) -> Result<Self, Self::Error>
fn try_from(path: PathBuf) -> Result<Self, Self::Error>
Creates a CompressionAlgorithmFileExtension from a PathBuf by extracting the file
extension.
Delegates to TryFrom<&Path>.
§Errors
Returns an error if the file extension does not match a
CompressionAlgorithmFileExtension variant.
Auto Trait Implementations§
impl Freeze for CompressionAlgorithmFileExtension
impl RefUnwindSafe for CompressionAlgorithmFileExtension
impl Send for CompressionAlgorithmFileExtension
impl Sync for CompressionAlgorithmFileExtension
impl Unpin for CompressionAlgorithmFileExtension
impl UnsafeUnpin for CompressionAlgorithmFileExtension
impl UnwindSafe for CompressionAlgorithmFileExtension
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<U> ParserUntil for Uwhere
U: AlpmParser,
impl<U> ParserUntil for Uwhere
U: AlpmParser,
Source§fn parser_until<'a, P>(
delimiter: P,
) -> impl Parser<LocatingSlice<&'a str>, U, ErrMode<ParseStack<'a>>>
fn parser_until<'a, P>( delimiter: P, ) -> impl Parser<LocatingSlice<&'a str>, U, ErrMode<ParseStack<'a>>>
Returns a [Parser] that parses Self until the given delimiter parser
matches.
Source§fn parser_until_eof<'a>(
input: &mut LocatingSlice<&'a str>,
) -> Result<Self, ErrMode<ParseStack<'a>>>
fn parser_until_eof<'a>( input: &mut LocatingSlice<&'a str>, ) -> Result<Self, ErrMode<ParseStack<'a>>>
Source§fn parser_until_line_ending<'a>(
input: &mut LocatingSlice<&'a str>,
) -> Result<Self, ErrMode<ParseStack<'a>>>
fn parser_until_line_ending<'a>( input: &mut LocatingSlice<&'a str>, ) -> Result<Self, ErrMode<ParseStack<'a>>>
Source§impl<U> ParserUntilInclusive for Uwhere
U: ParserUntil,
impl<U> ParserUntilInclusive for Uwhere
U: ParserUntil,
Source§fn parser_until_inclusive<'a, P>(
delimiter: P,
) -> impl Parser<LocatingSlice<&'a str>, U, ErrMode<ParseStack<'a>>>
fn parser_until_inclusive<'a, P>( delimiter: P, ) -> impl Parser<LocatingSlice<&'a str>, U, ErrMode<ParseStack<'a>>>
Returns a [Parser] that parses the whole input and consumes the given delimiter parser.
Delegates to ParserUntil::parser_until and consumes the delimiter.
Source§fn parser_until_line_ending_inclusive<'a>(
input: &mut LocatingSlice<&'a str>,
) -> Result<Self, ErrMode<ParseStack<'a>>>
fn parser_until_line_ending_inclusive<'a>( input: &mut LocatingSlice<&'a str>, ) -> Result<Self, ErrMode<ParseStack<'a>>>
Parser] that parses until the end of line and fully consumes it. Read more