pub enum CreateContextResponseData {
DhnqResponse(DurableHandleResponse),
MxacResponse(QueryMaximalAccessResponse),
QfidResponse(QueryOnDiskIdResp),
RqlsResponse(RequestLease),
Dh2qResponse(DH2QResp),
AppinstidResponse(AppInstanceId),
AppinstverResponse(AppInstanceVersion),
SvhdxopendevResponse(SvhdxOpenDeviceContext),
}Expand description
The CreateResponse Context data enum.
Variants§
DhnqResponse(DurableHandleResponse)
MxacResponse(QueryMaximalAccessResponse)
QfidResponse(QueryOnDiskIdResp)
RqlsResponse(RequestLease)
Dh2qResponse(DH2QResp)
AppinstidResponse(AppInstanceId)
AppinstverResponse(AppInstanceVersion)
SvhdxopendevResponse(SvhdxOpenDeviceContext)
Implementations§
Source§impl CreateContextResponseData
impl CreateContextResponseData
pub fn name(&self) -> &'static [u8] ⓘ
pub fn as_dhnq(&self) -> Option<&DurableHandleResponse>
pub fn first_dhnq( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleResponse>
pub fn as_mxac(&self) -> Option<&QueryMaximalAccessResponse>
pub fn first_mxac( val: &Vec<CreateContext<Self>>, ) -> Option<&QueryMaximalAccessResponse>
pub fn as_qfid(&self) -> Option<&QueryOnDiskIdResp>
pub fn first_qfid(val: &Vec<CreateContext<Self>>) -> Option<&QueryOnDiskIdResp>
pub fn as_rqls(&self) -> Option<&RequestLease>
pub fn first_rqls(val: &Vec<CreateContext<Self>>) -> Option<&RequestLease>
pub fn as_dh2q(&self) -> Option<&DH2QResp>
pub fn first_dh2q(val: &Vec<CreateContext<Self>>) -> Option<&DH2QResp>
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 CreateContextResponseData
impl BinRead for CreateContextResponseData
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 CreateContextResponseData
impl BinWrite for CreateContextResponseData
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 CreateContextResponseData
impl Debug for CreateContextResponseData
impl Eq for CreateContextResponseData
impl StructuralPartialEq for CreateContextResponseData
Auto Trait Implementations§
impl Freeze for CreateContextResponseData
impl RefUnwindSafe for CreateContextResponseData
impl Send for CreateContextResponseData
impl Sync for CreateContextResponseData
impl Unpin for CreateContextResponseData
impl UnwindSafe for CreateContextResponseData
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