Enum tar::EntryType[][src]

pub enum EntryType {
    Regular,
    Link,
    Symlink,
    Char,
    Block,
    Directory,
    Fifo,
    Continuous,
    GNULongName,
    GNULongLink,
    GNUSparse,
    XGlobalHeader,
    XHeader,
    // some variants omitted
}

Indicate for the type of file described by a header.

Each Header has an entry_type method returning an instance of this type which can be used to inspect what the header is describing. A non-exhaustive enum representing the possible entry types

Variants

Regular file

Hard link

Symbolic link

Character device

Block device

Directory

Named pipe (fifo)

Implementation-defined 'high-performance' type, treated as regular file

GNU extension - long file name

GNU extension - long link name (link target)

GNU extension - sparse file

Global extended header

Extended Header

Methods

impl EntryType
[src]

Creates a new entry type from a raw byte.

Note that the other named constructors of entry type may be more appropriate to create a file type from.

Returns the raw underlying byte that this entry type represents.

Creates a new entry type representing a regular file.

Creates a new entry type representing a hard link.

Creates a new entry type representing a symlink.

Creates a new entry type representing a character special device.

Creates a new entry type representing a block special device.

Creates a new entry type representing a directory.

Creates a new entry type representing a FIFO.

Creates a new entry type representing a contiguous file.

Returns whether this type represents a regular file.

Returns whether this type represents a hard link.

Returns whether this type represents a symlink.

Returns whether this type represents a character special device.

Returns whether this type represents a block special device.

Returns whether this type represents a directory.

Returns whether this type represents a FIFO.

Returns whether this type represents a contiguous file.

Returns whether this type represents a GNU long name header.

Returns whether this type represents a GNU sparse header.

Returns whether this type represents a GNU long link header.

Returns whether this type represents a GNU long name header.

Returns whether this type represents a GNU long link header.

Trait Implementations

impl Clone for EntryType
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for EntryType
[src]

impl PartialEq for EntryType
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for EntryType
[src]

impl Debug for EntryType
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for EntryType

impl Sync for EntryType