Enum tokio_tar::EntryType [−][src]
#[non_exhaustive] pub enum EntryType {}Show variants
Regular, Link, Symlink, Char, Block, Directory, Fifo, Continuous, GNULongName, GNULongLink, GNUSparse, XGlobalHeader, XHeader, Other(u8),
Expand description
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 (Non-exhaustive)
This enum is marked as non-exhaustive
Expand description
Regular file
Expand description
Hard link
Expand description
Symbolic link
Expand description
Character device
Expand description
Block device
Expand description
Directory
Expand description
Named pipe (fifo)
Expand description
Implementation-defined ‘high-performance’ type, treated as regular file
Expand description
GNU extension - long file name
Expand description
GNU extension - long link name (link target)
Expand description
GNU extension - sparse file
Expand description
Global extended header
Expand description
Extended Header
Other(u8)
Expand description
Unknown header,
Implementations
impl EntryType
[src]
impl EntryType
[src]pub fn new(byte: u8) -> EntryType
[src]
pub fn new(byte: u8) -> 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.
pub fn character_special() -> EntryType
[src]
pub fn character_special() -> EntryType
[src]Creates a new entry type representing a character special device.
pub fn block_special() -> EntryType
[src]
pub fn block_special() -> EntryType
[src]Creates a new entry type representing a block special device.
pub fn contiguous() -> EntryType
[src]
pub fn contiguous() -> EntryType
[src]Creates a new entry type representing a contiguous file.
pub fn is_hard_link(self) -> bool
[src]
pub fn is_hard_link(self) -> bool
[src]Returns whether this type represents a hard link.
pub fn is_symlink(self) -> bool
[src]
pub fn is_symlink(self) -> bool
[src]Returns whether this type represents a symlink.
pub fn is_character_special(self) -> bool
[src]
pub fn is_character_special(self) -> bool
[src]Returns whether this type represents a character special device.
pub fn is_block_special(self) -> bool
[src]
pub fn is_block_special(self) -> bool
[src]Returns whether this type represents a block special device.
pub fn is_contiguous(self) -> bool
[src]
pub fn is_contiguous(self) -> bool
[src]Returns whether this type represents a contiguous file.
pub fn is_gnu_longname(self) -> bool
[src]
pub fn is_gnu_longname(self) -> bool
[src]Returns whether this type represents a GNU long name header.
pub fn is_gnu_sparse(self) -> bool
[src]
pub fn is_gnu_sparse(self) -> bool
[src]Returns whether this type represents a GNU sparse header.
pub fn is_gnu_longlink(self) -> bool
[src]
pub fn is_gnu_longlink(self) -> bool
[src]Returns whether this type represents a GNU long link header.
pub fn is_pax_global_extensions(self) -> bool
[src]
pub fn is_pax_global_extensions(self) -> bool
[src]Returns whether this type represents a GNU long name header.
pub fn is_pax_local_extensions(self) -> bool
[src]
pub fn is_pax_local_extensions(self) -> bool
[src]Returns whether this type represents a GNU long link header.
Trait Implementations
impl Copy for EntryType
[src]
impl Eq for EntryType
[src]
impl StructuralEq for EntryType
[src]
impl StructuralPartialEq for EntryType
[src]
Auto Trait Implementations
impl RefUnwindSafe for EntryType
impl Send for EntryType
impl Sync for EntryType
impl Unpin for EntryType
impl UnwindSafe for EntryType
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more