pub struct FileIdInformation {
pub volume_serial_number: u64,
pub file_id: u128,
}Expand description
Query the file system’s 8-byte file reference number for a file.
Fields§
§volume_serial_number: u64The serial number of the volume containing the file.
file_id: u128A 128-bit file identifier that uniquely identifies a file within the file system.
Trait Implementations§
Source§impl BinRead for FileIdInformation
impl BinRead for FileIdInformation
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 FileIdInformation
impl BinWrite for FileIdInformation
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 FileIdInformation
impl Debug for FileIdInformation
Source§impl From<FileIdInformation> for QueryFileInfo
impl From<FileIdInformation> for QueryFileInfo
Source§fn from(value: FileIdInformation) -> QueryFileInfo
fn from(value: FileIdInformation) -> QueryFileInfo
Converts to this type from the input type.
Source§impl PartialEq for FileIdInformation
impl PartialEq for FileIdInformation
Source§impl QueryFileInfoValue for FileIdInformation
impl QueryFileInfoValue for FileIdInformation
const CLASS_ID: QueryFileInfoClass = QueryFileInfoClass::IdInformation
Source§impl TryFrom<QueryFileInfo> for FileIdInformation
impl TryFrom<QueryFileInfo> for FileIdInformation
Source§type Error = SmbFsccError
type Error = SmbFsccError
The type returned in the event of a conversion error.
impl Eq for FileIdInformation
impl StructuralPartialEq for FileIdInformation
Auto Trait Implementations§
impl Freeze for FileIdInformation
impl RefUnwindSafe for FileIdInformation
impl Send for FileIdInformation
impl Sync for FileIdInformation
impl Unpin for FileIdInformation
impl UnwindSafe for FileIdInformation
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