Struct ssh2_patched::FileStat
source · [−]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
sourceimpl 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 StructuralEq for FileStat
impl StructuralPartialEq for FileStat
Auto Trait Implementations
impl RefUnwindSafe for FileStat
impl Send for FileStat
impl Sync for FileStat
impl Unpin for FileStat
impl UnwindSafe for FileStat
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more