Struct ssh2::FileStat
[−]
[src]
pub struct FileStat { pub size: Option<u64>, pub uid: Option<u32>, pub gid: Option<u32>, pub perm: Option<u32>, pub atime: Option<u64>, pub mtime: Option<u64>, }
Metadata information about a remote file.
Fields are not necessarily all provided
Fields
size: Option<u64>
File size, in bytes of the file.
uid: Option<u32>
Owner ID of the file
gid: Option<u32>
Owning group of the file
perm: Option<u32>
Permissions (mode) of the file
atime: Option<u64>
Last access time of the file
mtime: Option<u64>
Last modification time of the file
Methods
impl FileStat
[src]
pub fn file_type(&self) -> FileType
[src]
Returns the file type for this filestat.
pub fn is_dir(&self) -> bool
[src]
Returns whether this metadata is for a directory.
pub fn is_file(&self) -> bool
[src]
Returns whether this metadata is for a regular file.
pub fn from_raw(raw: &LIBSSH2_SFTP_ATTRIBUTES) -> FileStat
[src]
Creates a new instance of a stat from a raw instance.
pub fn raw(&self) -> LIBSSH2_SFTP_ATTRIBUTES
[src]
Convert this stat structure to its raw representation.
Trait Implementations
impl Debug for FileStat
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for FileStat
[src]
fn clone(&self) -> FileStat
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more