CreateContextResponseData

Enum CreateContextResponseData 

Source
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

Source

pub fn name(&self) -> &'static [u8]

Source

pub fn as_dhnq(&self) -> Option<&DurableHandleResponse>

Source

pub fn first_dhnq( val: &[CreateContextResponse], ) -> Option<&DurableHandleResponse>

Get the first dhnq create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_mxac(&self) -> Option<&QueryMaximalAccessResponse>

Source

pub fn first_mxac( val: &[CreateContextResponse], ) -> Option<&QueryMaximalAccessResponse>

Get the first mxac create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_qfid(&self) -> Option<&QueryOnDiskIdResp>

Source

pub fn first_qfid(val: &[CreateContextResponse]) -> Option<&QueryOnDiskIdResp>

Get the first qfid create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_rqls(&self) -> Option<&RequestLease>

Source

pub fn first_rqls(val: &[CreateContextResponse]) -> Option<&RequestLease>

Get the first rqls create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_dh2q(&self) -> Option<&DH2QResp>

Source

pub fn first_dh2q(val: &[CreateContextResponse]) -> Option<&DH2QResp>

Get the first dh2q create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_appinstid(&self) -> Option<&AppInstanceId>

Source

pub fn first_appinstid(val: &[CreateContextResponse]) -> Option<&AppInstanceId>

Get the first appinstid create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_appinstver(&self) -> Option<&AppInstanceVersion>

Source

pub fn first_appinstver( val: &[CreateContextResponse], ) -> Option<&AppInstanceVersion>

Get the first appinstver create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_svhdxopendev(&self) -> Option<&SvhdxOpenDeviceContext>

Source

pub fn first_svhdxopendev( val: &[CreateContextResponse], ) -> Option<&SvhdxOpenDeviceContext>

Get the first svhdxopendev create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Trait Implementations§

Source§

impl BinRead for CreateContextResponseData

Source§

type Args<'__binrw_generated_args_lifetime> = (&'__binrw_generated_args_lifetime Vec<u8>,)

The type used for the args parameter of read_args() and read_options(). Read more
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>

Read Self from the reader using the given Endian and arguments. Read more
Source§

fn read_be<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read Self from the reader using default arguments and assuming big-endian byte order. Read more
Source§

fn read_le<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read Self from the reader using default arguments and assuming little-endian byte order. Read more
Source§

fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read T from the reader assuming native-endian byte order. Read more
Source§

fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read Self from the reader, assuming big-endian byte order, using the given arguments. Read more
Source§

fn read_le_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read Self from the reader, assuming little-endian byte order, using the given arguments. Read more
Source§

fn read_ne_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read T from the reader, assuming native-endian byte order, using the given arguments. Read more
Source§

impl BinWrite for CreateContextResponseData

Source§

type Args<'__binrw_generated_args_lifetime> = ()

The type used for the args parameter of write_args() and write_options(). Read more
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<()>

Write Self to the writer using the given Endian and arguments. Read more
Source§

fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming big-endian byte order. Read more
Source§

fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming little-endian byte order. Read more
Source§

fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming native-endian byte order. Read more
Source§

fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming big-endian byte order, using the given arguments. Read more
Source§

fn write_le_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming little-endian byte order, using the given arguments. Read more
Source§

fn write_ne_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming native-endian byte order, using the given arguments. Read more
Source§

impl Debug for CreateContextResponseData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for CreateContextResponseData

Source§

fn eq(&self, other: &CreateContextResponseData) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for CreateContextResponseData

Source§

impl StructuralPartialEq for CreateContextResponseData

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V