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(input: &mut &str) -> Result<Self, ErrMode<ContextError>>
fn parser(input: &mut &str) -> Result<Self, ErrMode<ContextError>>
Recognizes a CompressionAlgorithmFileExtension in a string slice.
§Errors
Returns an error if input does not begin with a valid variant
of CompressionAlgorithmFileExtension.
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 moreSource§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>,
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
Source§impl PartialEq for CompressionAlgorithmFileExtension
impl PartialEq for CompressionAlgorithmFileExtension
Source§fn eq(&self, other: &CompressionAlgorithmFileExtension) -> bool
fn eq(&self, other: &CompressionAlgorithmFileExtension) -> bool
self and other values to be equal, and is used by ==.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.
Source§impl VariantNames for CompressionAlgorithmFileExtension
impl VariantNames for CompressionAlgorithmFileExtension
impl Copy for CompressionAlgorithmFileExtension
impl Eq for CompressionAlgorithmFileExtension
impl StructuralPartialEq for CompressionAlgorithmFileExtension
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,
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<&'a str, U, ErrMode<ContextError>>
fn parser_until<'a, P>( delimiter: P, ) -> impl Parser<&'a str, U, ErrMode<ContextError>>
Returns a [Parser] that parses Self until the given delimiter parser
matches.
§Note
Does not consume the delimiter.
Source§fn parser_until_eof(input: &mut &str) -> Result<Self, ErrMode<ContextError>>
fn parser_until_eof(input: &mut &str) -> Result<Self, ErrMode<ContextError>>
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<&'a str, U, ErrMode<ContextError>>
fn parser_until_inclusive<'a, P>( delimiter: P, ) -> impl Parser<&'a str, U, ErrMode<ContextError>>
Returns a [Parser] that parses the whole input and consumes the given delimiter parser.
Delegates to ParserUntil::parser_until and consumes the delimiter.