pub struct FileTime { /* private fields */ }Implementations§
Source§impl FileTime
impl FileTime
Sourcepub fn date_time(&self) -> PrimitiveDateTime
pub fn date_time(&self) -> PrimitiveDateTime
Converts the FileTime to a PrimitiveDateTime.
This is a legacy method. Use
FileTime::Into<PrimitiveDateTime>instead.
Sourcepub fn is_zero(&self) -> bool
pub fn is_zero(&self) -> bool
Returns true if the FileTime value is zero.
This is usually an indicator of “no time” or “not set”.
Sourcepub fn since_epoch(&self) -> Duration
pub fn since_epoch(&self) -> Duration
Returns the duration since the FILETIME epoch (January 1, 1601).
This is useful for cases where the file time represents a duration offset.
Trait Implementations§
Source§impl BinRead for FileTime
impl BinRead for FileTime
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for FileTime
impl BinWrite for FileTime
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl From<FileTime> for PrimitiveDateTime
impl From<FileTime> for PrimitiveDateTime
Source§impl From<FileTime> for SystemTime
impl From<FileTime> for SystemTime
Source§fn from(src: FileTime) -> SystemTime
fn from(src: FileTime) -> SystemTime
Converts to this type from the input type.
Source§impl From<PrimitiveDateTime> for FileTime
impl From<PrimitiveDateTime> for FileTime
Source§fn from(dt: PrimitiveDateTime) -> Self
fn from(dt: PrimitiveDateTime) -> Self
Converts to this type from the input type.
Source§impl Ord for FileTime
impl Ord for FileTime
Source§impl PartialOrd for FileTime
impl PartialOrd for FileTime
impl Copy for FileTime
impl Eq for FileTime
impl StructuralPartialEq for FileTime
Auto Trait Implementations§
impl Freeze for FileTime
impl RefUnwindSafe for FileTime
impl Send for FileTime
impl Sync for FileTime
impl Unpin for FileTime
impl UnwindSafe for FileTime
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