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

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 { ... } }
Expand description

Represents the metadata of a FTP File

Required methods

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

Returns true if the path is a directory.

Returns true if the path is a file.

Returns true if the path is a symbolic link.

Returns the last modified time of the path.

Returns the gid of the file.

Returns the uid of the file.

Provided methods

Returns self.len() == 0.

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

Implementors