pub struct FileLevelTrimRequest {
pub ranges: Vec<FileLevelTrimRange>,
}Fields§
§ranges: Vec<FileLevelTrimRange>Array of ranges that describe the portions of the file that are to be trimmed.
Trait Implementations§
Source§impl BinRead for FileLevelTrimRequest
impl BinRead for FileLevelTrimRequest
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 FileLevelTrimRequest
impl BinWrite for FileLevelTrimRequest
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 FileLevelTrimRequest
impl Debug for FileLevelTrimRequest
Source§impl From<FileLevelTrimRequest> for IoctlReqData
impl From<FileLevelTrimRequest> for IoctlReqData
Source§fn from(model: FileLevelTrimRequest) -> IoctlReqData
fn from(model: FileLevelTrimRequest) -> IoctlReqData
Converts to this type from the input type.
Source§impl FsctlRequest for FileLevelTrimRequest
impl FsctlRequest for FileLevelTrimRequest
const FSCTL_CODE: FsctlCodes = FsctlCodes::FileLevelTrim
type Response = FileLevelTrimResponse
Source§impl IoctlRequestContent for FileLevelTrimRequest
impl IoctlRequestContent for FileLevelTrimRequest
Source§fn get_bin_size(&self) -> u32
fn get_bin_size(&self) -> u32
Returns the size of the buffer for IOCTL requests – the size of the ENCODED data, in bytes.
Source§impl PartialEq for FileLevelTrimRequest
impl PartialEq for FileLevelTrimRequest
impl Eq for FileLevelTrimRequest
impl StructuralPartialEq for FileLevelTrimRequest
Auto Trait Implementations§
impl Freeze for FileLevelTrimRequest
impl RefUnwindSafe for FileLevelTrimRequest
impl Send for FileLevelTrimRequest
impl Sync for FileLevelTrimRequest
impl Unpin for FileLevelTrimRequest
impl UnwindSafe for FileLevelTrimRequest
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