pub struct FileBasicInformation {
pub creation_time: FileTime,
pub last_access_time: FileTime,
pub last_write_time: FileTime,
pub change_time: FileTime,
pub file_attributes: FileAttributes,
}Expand description
Query or Set file information.
Fields§
§creation_time: FileTimeThe time when the file was created.
last_access_time: FileTimeThe time when the file was last accessed.
last_write_time: FileTimeThe time when data was last written to the file.
change_time: FileTimeThe time when the file was last changed.
file_attributes: FileAttributesThe file attributes.
Trait Implementations§
Source§impl BinRead for FileBasicInformation
impl BinRead for FileBasicInformation
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 FileBasicInformation
impl BinWrite for FileBasicInformation
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 Debug for FileBasicInformation
impl Debug for FileBasicInformation
Source§impl From<FileBasicInformation> for QueryFileInfo
impl From<FileBasicInformation> for QueryFileInfo
Source§fn from(value: FileBasicInformation) -> QueryFileInfo
fn from(value: FileBasicInformation) -> QueryFileInfo
Converts to this type from the input type.
Source§impl From<FileBasicInformation> for SetFileInfo
impl From<FileBasicInformation> for SetFileInfo
Source§fn from(value: FileBasicInformation) -> SetFileInfo
fn from(value: FileBasicInformation) -> SetFileInfo
Converts to this type from the input type.
Source§impl PartialEq for FileBasicInformation
impl PartialEq for FileBasicInformation
Source§impl QueryFileInfoValue for FileBasicInformation
impl QueryFileInfoValue for FileBasicInformation
const CLASS_ID: QueryFileInfoClass = QueryFileInfoClass::BasicInformation
Source§impl SetFileInfoValue for FileBasicInformation
impl SetFileInfoValue for FileBasicInformation
const CLASS_ID: SetFileInfoClass = SetFileInfoClass::BasicInformation
Source§impl TryFrom<QueryFileInfo> for FileBasicInformation
impl TryFrom<QueryFileInfo> for FileBasicInformation
Source§type Error = SmbFsccError
type Error = SmbFsccError
The type returned in the event of a conversion error.
Source§impl TryFrom<SetFileInfo> for FileBasicInformation
impl TryFrom<SetFileInfo> for FileBasicInformation
Source§type Error = SmbFsccError
type Error = SmbFsccError
The type returned in the event of a conversion error.
impl Eq for FileBasicInformation
impl StructuralPartialEq for FileBasicInformation
Auto Trait Implementations§
impl Freeze for FileBasicInformation
impl RefUnwindSafe for FileBasicInformation
impl Send for FileBasicInformation
impl Sync for FileBasicInformation
impl Unpin for FileBasicInformation
impl UnwindSafe for FileBasicInformation
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