[−][src]Enum gzip_header::FileSystemType
pub enum FileSystemType { Fat, Amiga, Vms, Unix, Vcms, AtariTos, Hpfs, Macintosh, Zsystem, Cpm, Tops20OrNTFS, NTFS, SmsQdos, Riscos, Vfat, Mvs, Beos, TandemNsk, Theos, Apple, Unknown, }
An enum describing the different OS types described in the gzip format. See http://www.gzip.org/format.txt (Additionally, the Apple(19) value is defined in the zlib library).
Variants
MS-DOS/old FAT filesystem
Used for apple platforms. Newer encoders may use 19 instead for modern systems.
This is used for Windows/NTFS in zlib newer than 1.2.11, but not in gzip due to following updates to the ZIP format. See https://github.com/madler/zlib/issues/235 and https://github.com/madler/zlib/commit/ce12c5cd00628bf8f680c98123a369974d32df15
Used for Windows platforms for older zlib versions and other encoders.
Newer fat filesystems (i.e FAT32).
Modern apple platforms. Defined in the zlib library (see zutil.h)
Methods
impl FileSystemType
[src][−]
pub fn as_u8(&self) -> u8
[src][−]
Get the raw byte value of this FileSystemType
variant.
pub fn from_u8(value: u8) -> FileSystemType
[src][−]
Get the corresponding ExtraFlags
value from a raw byte.
Returns FileSystemType::Unknown
(defined as 255 as that is the value used in the
specification for Unknown
) if the value is not one of the currently known types
(Which currently means any value > 19).
Trait Implementations
impl Clone for FileSystemType
[src][+]
impl Copy for FileSystemType
[src]
impl Debug for FileSystemType
[src][+]
impl Display for FileSystemType
[src][+]
impl Eq for FileSystemType
[src]
impl Hash for FileSystemType
[src][+]
impl PartialEq<FileSystemType> for FileSystemType
[src][+]
impl StructuralEq for FileSystemType
[src]
impl StructuralPartialEq for FileSystemType
[src]
Auto Trait Implementations
impl RefUnwindSafe for FileSystemType
impl Send for FileSystemType
impl Sync for FileSystemType
impl Unpin for FileSystemType
impl UnwindSafe for FileSystemType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,