Struct tar::EntryType [] [src]

pub struct EntryType {
    // some fields 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.

Methods

impl EntryType
[src]

fn new(byte: u8) -> EntryType

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.

fn file() -> EntryType

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.

fn character_special() -> EntryType

Creates a new entry type representing a character special device.

fn block_special() -> EntryType

Creates a new entry type representing a block special device.

fn dir() -> EntryType

Creates a new entry type representing a directory.

fn fifo() -> EntryType

Creates a new entry type representing a FIFO.

fn contiguous() -> EntryType

Creates a new entry type representing a contiguous file.

fn is_file(&self) -> bool

Returns whether this type represents a regular file.

Returns whether this type represents a hard link.

Returns whether this type represents a symlink.

fn is_character_special(&self) -> bool

Returns whether this type represents a character special device.

fn is_block_special(&self) -> bool

Returns whether this type represents a block special device.

fn is_dir(&self) -> bool

Returns whether this type represents a directory.

fn is_fifo(&self) -> bool

Returns whether this type represents a FIFO.

fn is_contiguous(&self) -> bool

Returns whether this type represents a contiguous file.

fn as_byte(&self) -> u8

Returns the raw underlying byte that this entry type represents.

Trait Implementations

impl Debug for EntryType
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Eq for EntryType
[src]

impl PartialEq for EntryType
[src]

fn eq(&self, __arg_0: &EntryType) -> bool

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

fn ne(&self, __arg_0: &EntryType) -> bool

This method tests for !=.

impl Copy for EntryType
[src]

impl Clone for EntryType
[src]

fn clone(&self) -> EntryType

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more