mirror of
https://github.com/ouch-org/ouch.git
synced 2025-06-09 21:07:17 +00:00
Make Extension
non-exhaustive
This commit is contained in:
parent
75ece05dbf
commit
e81fafc3d3
@ -6,6 +6,7 @@ use self::CompressionFormat::*;
|
|||||||
|
|
||||||
/// A wrapper around `CompressionFormat` that allows combinations like `tgz`
|
/// A wrapper around `CompressionFormat` that allows combinations like `tgz`
|
||||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||||
|
#[non_exhaustive]
|
||||||
pub struct Extension {
|
pub struct Extension {
|
||||||
/// One extension like "tgz" can be made of multiple CompressionFormats ([Tar, Gz])
|
/// One extension like "tgz" can be made of multiple CompressionFormats ([Tar, Gz])
|
||||||
pub compression_formats: &'static [CompressionFormat],
|
pub compression_formats: &'static [CompressionFormat],
|
||||||
@ -35,7 +36,7 @@ impl Extension {
|
|||||||
|
|
||||||
impl fmt::Display for Extension {
|
impl fmt::Display for Extension {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
f.write_str(&self.display_text)
|
self.display_text.fmt(f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user