Enum bevy_assetio_zip::CompressionMethod[][src]

pub enum CompressionMethod {
    Stored,
    Deflated,
    Bzip2,
    Unsupported(u16),
}

Identifies the storage format used to compress a file within a ZIP archive.

Each file's compression method is stored alongside it, allowing the contents to be read without context.

When creating ZIP files, you may choose the method to use with zip::write::FileOptions::compression_method

Variants

Stored

Store the file as is

Deflated

Compress the file using Deflate

Bzip2

Compress the file using BZIP2

Unsupported(u16)
👎 Deprecated since 0.5.7:

use the constants instead

Unsupported compression method

Implementations

impl CompressionMethod[src]

All compression methods defined for the ZIP format

impl CompressionMethod[src]

pub fn from_u16(val: u16) -> CompressionMethod[src]

👎 Deprecated since 0.5.7:

use a constant to construct a compression method

Converts an u16 to its corresponding CompressionMethod

pub fn to_u16(self) -> u16[src]

👎 Deprecated since 0.5.7:

to match on other compression methods, use a constant

Converts a CompressionMethod to a u16

Trait Implementations

impl Clone for CompressionMethod[src]

impl Copy for CompressionMethod[src]

impl Debug for CompressionMethod[src]

impl Display for CompressionMethod[src]

impl Eq for CompressionMethod[src]

impl PartialEq<CompressionMethod> for CompressionMethod[src]

impl StructuralEq for CompressionMethod[src]

impl StructuralPartialEq for CompressionMethod[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

impl<T> Resource for T where
    T: 'static + Send + Sync

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

impl<T> TypeData for T where
    T: 'static + Send + Sync + Clone

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,