pub enum CreateContextReqData {
Show 14 variants
ExtaReq(ChainedItemList<FileGetEaInformation>),
SecdReq(SdBuffer),
DhnqReq(DurableHandleRequest),
DhncReq(DurableHandleReconnect),
AlsiReq(AllocationSize),
MxacReq(QueryMaximalAccessRequest),
TwrpReq(TimewarpToken),
QfidReq(QueryOnDiskIdReq),
RqlsReq(RequestLease),
Dh2qReq(DurableHandleRequestV2),
Dh2cReq(DurableHandleReconnectV2),
AppinstidReq(AppInstanceId),
AppinstverReq(AppInstanceVersion),
SvhdxopendevReq(SvhdxOpenDeviceContext),
}Expand description
The Req Create Context data enum. This contains all the possible context types for Req
Variants§
ExtaReq(ChainedItemList<FileGetEaInformation>)
SecdReq(SdBuffer)
DhnqReq(DurableHandleRequest)
DhncReq(DurableHandleReconnect)
AlsiReq(AllocationSize)
MxacReq(QueryMaximalAccessRequest)
TwrpReq(TimewarpToken)
QfidReq(QueryOnDiskIdReq)
RqlsReq(RequestLease)
Dh2qReq(DurableHandleRequestV2)
Dh2cReq(DurableHandleReconnectV2)
AppinstidReq(AppInstanceId)
AppinstverReq(AppInstanceVersion)
SvhdxopendevReq(SvhdxOpenDeviceContext)
Implementations§
Source§impl CreateContextReqData
impl CreateContextReqData
pub fn name(&self) -> &'static [u8] ⓘ
pub fn as_exta(&self) -> Option<&ChainedItemList<FileGetEaInformation>>
pub fn first_exta( val: &Vec<CreateContext<Self>>, ) -> Option<&ChainedItemList<FileGetEaInformation>>
pub fn as_secd(&self) -> Option<&SdBuffer>
pub fn first_secd(val: &Vec<CreateContext<Self>>) -> Option<&SdBuffer>
pub fn as_dhnq(&self) -> Option<&DurableHandleRequest>
pub fn first_dhnq( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleRequest>
pub fn as_dhnc(&self) -> Option<&DurableHandleReconnect>
pub fn first_dhnc( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleReconnect>
pub fn as_alsi(&self) -> Option<&AllocationSize>
pub fn first_alsi(val: &Vec<CreateContext<Self>>) -> Option<&AllocationSize>
pub fn as_mxac(&self) -> Option<&QueryMaximalAccessRequest>
pub fn first_mxac( val: &Vec<CreateContext<Self>>, ) -> Option<&QueryMaximalAccessRequest>
pub fn as_twrp(&self) -> Option<&TimewarpToken>
pub fn first_twrp(val: &Vec<CreateContext<Self>>) -> Option<&TimewarpToken>
pub fn as_qfid(&self) -> Option<&QueryOnDiskIdReq>
pub fn first_qfid(val: &Vec<CreateContext<Self>>) -> Option<&QueryOnDiskIdReq>
pub fn as_rqls(&self) -> Option<&RequestLease>
pub fn first_rqls(val: &Vec<CreateContext<Self>>) -> Option<&RequestLease>
pub fn as_dh2q(&self) -> Option<&DurableHandleRequestV2>
pub fn first_dh2q( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleRequestV2>
pub fn as_dh2c(&self) -> Option<&DurableHandleReconnectV2>
pub fn first_dh2c( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleReconnectV2>
pub fn as_appinstid(&self) -> Option<&AppInstanceId>
pub fn first_appinstid(val: &Vec<CreateContext<Self>>) -> Option<&AppInstanceId>
pub fn as_appinstver(&self) -> Option<&AppInstanceVersion>
pub fn first_appinstver( val: &Vec<CreateContext<Self>>, ) -> Option<&AppInstanceVersion>
pub fn as_svhdxopendev(&self) -> Option<&SvhdxOpenDeviceContext>
pub fn first_svhdxopendev( val: &Vec<CreateContext<Self>>, ) -> Option<&SvhdxOpenDeviceContext>
Trait Implementations§
Source§impl BinRead for CreateContextReqData
impl BinRead for CreateContextReqData
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 CreateContextReqData
impl BinWrite for CreateContextReqData
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 CreateContextReqData
impl Debug for CreateContextReqData
Source§impl PartialEq for CreateContextReqData
impl PartialEq for CreateContextReqData
impl Eq for CreateContextReqData
impl StructuralPartialEq for CreateContextReqData
Auto Trait Implementations§
impl Freeze for CreateContextReqData
impl RefUnwindSafe for CreateContextReqData
impl Send for CreateContextReqData
impl Sync for CreateContextReqData
impl Unpin for CreateContextReqData
impl UnwindSafe for CreateContextReqData
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