#[repr(u8)]pub enum FileSystemType {
Show 21 variants
Fat = 0,
Amiga = 1,
Vms = 2,
Unix = 3,
Vcms = 4,
AtariTos = 5,
Hpfs = 6,
Macintosh = 7,
Zsystem = 8,
Cpm = 9,
Tops20OrNTFS = 10,
NTFS = 11,
SmsQdos = 12,
Riscos = 13,
Vfat = 14,
Mvs = 15,
Beos = 16,
TandemNsk = 17,
Theos = 18,
Apple = 19,
Unknown = 255,
}
Expand description
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§
Fat = 0
MS-DOS/old FAT filesystem
Amiga = 1
Vms = 2
Unix = 3
Vcms = 4
AtariTos = 5
Hpfs = 6
Macintosh = 7
Used for apple platforms. Newer encoders may use 19 instead for modern systems.
Zsystem = 8
Cpm = 9
Tops20OrNTFS = 10
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
NTFS = 11
Used for Windows platforms for older zlib versions and other encoders.
SmsQdos = 12
Riscos = 13
Vfat = 14
Newer fat filesystems (i.e FAT32).
Mvs = 15
Beos = 16
TandemNsk = 17
Theos = 18
Apple = 19
Modern apple platforms. Defined in the zlib library (see zutil.h)
Unknown = 255
Implementations§
Source§impl FileSystemType
impl FileSystemType
Sourcepub fn from_u8(value: u8) -> FileSystemType
pub fn from_u8(value: u8) -> FileSystemType
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§
Source§impl Clone for FileSystemType
impl Clone for FileSystemType
Source§fn clone(&self) -> FileSystemType
fn clone(&self) -> FileSystemType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more