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>,
}
Expand description
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
Implementations§
Source§impl FileStat
impl FileStat
Sourcepub fn from_raw(raw: &LIBSSH2_SFTP_ATTRIBUTES) -> FileStat
pub fn from_raw(raw: &LIBSSH2_SFTP_ATTRIBUTES) -> FileStat
Creates a new instance of a stat from a raw instance.
Sourcepub fn raw(&self) -> LIBSSH2_SFTP_ATTRIBUTES
pub fn raw(&self) -> LIBSSH2_SFTP_ATTRIBUTES
Convert this stat structure to its raw representation.
Trait Implementations§
impl Eq for FileStat
impl StructuralPartialEq for FileStat
Auto Trait Implementations§
impl Freeze for FileStat
impl RefUnwindSafe for FileStat
impl Send for FileStat
impl Sync for FileStat
impl Unpin for FileStat
impl UnwindSafe for FileStat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more