FileTimes in std::fs - Rust (original) (raw)
Struct FileTimes
1.75.0 · Source
pub struct FileTimes(/* private fields */);
Expand description
Representation of the various timestamps on a file.
Implementations§
impl FileTimes
1.75.0 · Source
pub fn new() -> Self
Creates a new FileTimes
with no times set.
Using the resulting FileTimes
in File::set_times will not modify any timestamps.
1.75.0 · Source
pub fn set_accessed(self, t: SystemTime) -> Self
Set the last access time of a file.
1.75.0 · Source
pub fn set_modified(self, t: SystemTime) -> Self
Set the last modified time of a file.
Trait Implementations§
impl Clone for FileTimes
fn clone(&self) -> FileTimes
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for FileTimes
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more
impl Default for FileTimes
fn default() -> FileTimes
Returns the “default value” for a type. Read more
impl FileTimesExt for FileTimes
Available on Apple only.
fn set_created(self, t: SystemTime) -> Self
Set the creation time of a file.
impl FileTimesExt for FileTimes
Available on Windows only.
fn set_created(self, t: SystemTime) -> Self
Set the creation time of a file.
impl Copy for FileTimes
Auto Trait Implementations§
impl Freeze for FileTimes
impl RefUnwindSafe for FileTimes
impl Send for FileTimes
impl Sync for FileTimes
impl Unpin for FileTimes
impl UnwindSafe for FileTimes
Blanket Implementations§
impl Any for T
where T: 'static + ?Sized,
fn type_id(&self) -> TypeId
Gets the TypeId
of self
. Read more
impl Borrow for T
where T: ?Sized,
fn borrow(&self) -> &T
Immutably borrows from an owned value. Read more
impl BorrowMut for T
where T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl CloneToUninit for T
where T: Clone,
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (clone_to_uninit
#126799)
Performs copy-assignment from self
to dst
. Read more
impl From for T
fn from(t: T) -> T
Returns the argument unchanged.
impl<T, U> Into for T
where U: From,
fn into(self) -> U
Calls U::from(self)
.
That is, this conversion is whatever the implementation of[From](../convert/trait.From.html "trait std::convert::From")<T> for U
chooses to do.
impl ToOwned for T
where T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T, U> TryFrom for T
where U: Into,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom>::Error>
Performs the conversion.
impl<T, U> TryInto for T
where U: TryFrom,
type Error = <U as TryFrom>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom>::Error>
Performs the conversion.