pub struct SetAttributes {
pub size: Option<off_t>,
pub atime: SetTime,
pub mtime: SetTime,
pub ctime: SetTime,
pub mode: Option<mode_t>,
pub uid: Option<uid_t>,
pub gid: Option<gid_t>,
pub thread_uid: uid_t,
}
Expand description
Supplies the attributes to change for set_attr
.
Fields§
§size: Option<off_t>
Truncate the file.
atime: SetTime
Set the access time.
mtime: SetTime
Set the modified time.
ctime: SetTime
Set the change time.
Some file systems only support setting the change time to the current time.
mode: Option<mode_t>
Set the file’s mode.
§Windows
The mode must include the file type, and must match the existing file type.
§Unix
The file type will be ignored.
uid: Option<uid_t>
Set the file’s owner user ID.
gid: Option<gid_t>
Set the file’s owner group ID.
thread_uid: uid_t
The current thread’s effective user ID.
§Windows
This is used to determine whether truncation needs to clear the set-user-ID and set-group-ID attributes. It is ignored if metadata is disabled.
§Unix
The actual thread’s capabilities are used, so this value is ignored.
Trait Implementations§
Source§impl Clone for SetAttributes
impl Clone for SetAttributes
Source§fn clone(&self) -> SetAttributes
fn clone(&self) -> SetAttributes
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for SetAttributes
impl Default for SetAttributes
Source§fn default() -> SetAttributes
fn default() -> SetAttributes
Returns the “default value” for a type. Read more
impl Copy for SetAttributes
Auto Trait Implementations§
impl Freeze for SetAttributes
impl RefUnwindSafe for SetAttributes
impl Send for SetAttributes
impl Sync for SetAttributes
impl Unpin for SetAttributes
impl UnwindSafe for SetAttributes
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