Archive

Enum Archive 

Source
pub enum Archive {
Show 29 variants Epub, Zip, Tar, Rar, Gz, Bz2, Bz3, SevenZ, Xz, Pdf, Swf, Rtf, Eot, Ps, Sqlite, Nes, Crx, Cab, Deb, Ar, Z, Lz, Rpm, Dcm, Zst, Lz4, Msi, Cpio, Par2,
}
Expand description

Archive and compressed file formats.

Supports various compression and archive formats, as well as some document types.

Variants§

§

Epub

Electronic Publication format (EPUB)

§

Zip

ZIP archive format

§

Tar

TAR archive format

§

Rar

RAR archive format

§

Gz

GZIP compressed format

§

Bz2

BZIP2 compressed format

§

Bz3

BZIP3 compressed format

§

SevenZ

7-Zip archive format

§

Xz

XZ compressed format

§

Pdf

Portable Document Format

§

Swf

Shockwave Flash format

§

Rtf

Rich Text Format

§

Eot

Embedded OpenType font

§

Ps

PostScript document

§

Sqlite

SQLite database format

§

Nes

Nintendo NES ROM format

§

Crx

Chrome extension format

§

Cab

Microsoft Cabinet archive

§

Deb

Debian package format

§

Ar

Unix archive format

§

Z

Unix compress format

§

Lz

LZIP compressed format

§

Rpm

RPM package format

§

Dcm

DICOM medical image format

§

Zst

Zstandard compressed format

§

Lz4

LZ4 compressed format

§

Msi

Microsoft Installer package

§

Cpio

CPIO archive format

§

Par2

PAR2 parity archive

Trait Implementations§

Source§

impl Clone for Archive

Source§

fn clone(&self) -> Archive

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Archive

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Archive

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl MimeFormat for Archive

Source§

fn from_ext(ext: &str) -> Option<MimeType>

Converts a file extension to a MIME type. Read more
Source§

fn from_mime(mime: &str) -> Option<MimeType>

Converts a MIME type string to a MIME type. Read more
Source§

impl PartialEq for Archive

Source§

fn eq(&self, other: &Archive) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Archive

Source§

impl StructuralPartialEq for Archive

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.