[][src]Trait libunftp::storage::Metadata

pub trait Metadata {
    fn len(&self) -> u64;
fn is_dir(&self) -> bool;
fn is_file(&self) -> bool;
fn is_symlink(&self) -> bool;
fn modified(&self) -> Result<SystemTime>;
fn gid(&self) -> u32;
fn uid(&self) -> u32; fn is_empty(&self) -> bool { ... }
fn permissions(&self) -> Permissions { ... } }

Represents the metadata of a FTP File

Required methods

fn len(&self) -> u64

Returns the length (size) of the file in bytes.

fn is_dir(&self) -> bool

Returns true if the path is a directory.

fn is_file(&self) -> bool

Returns true if the path is a file.

Returns true if the path is a symbolic link.

fn modified(&self) -> Result<SystemTime>

Returns the last modified time of the path.

fn gid(&self) -> u32

Returns the gid of the file.

fn uid(&self) -> u32

Returns the uid of the file.

Loading content...

Provided methods

fn is_empty(&self) -> bool

Returns self.len() == 0.

fn permissions(&self) -> Permissions

Returns the permissions of the file. The default implementation assumes unix permissions and defaults to "rwxr-xr-x" (octal 7755)

Loading content...

Implementations on Foreign Types

impl Metadata for Metadata[src]

Loading content...

Implementors

impl Metadata for ObjectMetadata[src]

fn len(&self) -> u64[src]

Returns the length (size) of the file.

fn is_dir(&self) -> bool[src]

Returns true if the path is a directory.

fn is_file(&self) -> bool[src]

Returns true if the path is a file.

Returns true if the path is a symlink.

fn modified(&self) -> Result<SystemTime, Error>[src]

Returns the last modified time of the path.

fn gid(&self) -> u32[src]

Returns the gid of the file.

fn uid(&self) -> u32[src]

Returns the uid of the file.

Loading content...