#[repr(C)]pub struct DeviceSetInterruptModeRequest {
pub mode: InterruptMode,
pub requested_irq_count: Uint32,
}Expand description
The wire type corresponding to DeviceSetInterruptModeRequest.
Fields§
§mode: InterruptMode§requested_irq_count: Uint32Trait Implementations§
Source§impl Clone for DeviceSetInterruptModeRequest
impl Clone for DeviceSetInterruptModeRequest
Source§fn clone(&self) -> DeviceSetInterruptModeRequest
fn clone(&self) -> DeviceSetInterruptModeRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Constrained for DeviceSetInterruptModeRequest
impl Constrained for DeviceSetInterruptModeRequest
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, DeviceSetInterruptModeRequest>,
_: <DeviceSetInterruptModeRequest as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, DeviceSetInterruptModeRequest>, _: <DeviceSetInterruptModeRequest as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl<___D> Decode<___D> for DeviceSetInterruptModeRequestwhere
___D: InternalHandleDecoder + ?Sized,
impl<___D> Decode<___D> for DeviceSetInterruptModeRequestwhere
___D: InternalHandleDecoder + ?Sized,
Source§impl<'a, ___E> Encode<DeviceSetInterruptModeRequest, ___E> for &'a DeviceSetInterruptModeRequestwhere
___E: InternalHandleEncoder + ?Sized,
impl<'a, ___E> Encode<DeviceSetInterruptModeRequest, ___E> for &'a DeviceSetInterruptModeRequestwhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<DeviceSetInterruptModeRequest, ___E> for DeviceSetInterruptModeRequestwhere
___E: InternalHandleEncoder + ?Sized,
impl<___E> Encode<DeviceSetInterruptModeRequest, ___E> for DeviceSetInterruptModeRequestwhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E, T0, T1> Encode<DeviceSetInterruptModeRequest, ___E> for DeviceSetInterruptModeRequest<T0, T1>where
___E: InternalHandleEncoder + ?Sized,
T0: Encode<InterruptMode, ___E>,
T1: Encode<Uint32, ___E>,
impl<___E, T0, T1> Encode<DeviceSetInterruptModeRequest, ___E> for DeviceSetInterruptModeRequest<T0, T1>where
___E: InternalHandleEncoder + ?Sized,
T0: Encode<InterruptMode, ___E>,
T1: Encode<Uint32, ___E>,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl FromWire<DeviceSetInterruptModeRequest> for DeviceSetInterruptModeRequest
impl FromWire<DeviceSetInterruptModeRequest> for DeviceSetInterruptModeRequest
Source§fn from_wire(
wire: DeviceSetInterruptModeRequest,
) -> DeviceSetInterruptModeRequest
fn from_wire( wire: DeviceSetInterruptModeRequest, ) -> DeviceSetInterruptModeRequest
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<DeviceSetInterruptModeRequest> for DeviceSetInterruptModeRequest
impl FromWireRef<DeviceSetInterruptModeRequest> for DeviceSetInterruptModeRequest
Source§fn from_wire_ref(
wire: &DeviceSetInterruptModeRequest,
) -> DeviceSetInterruptModeRequest
fn from_wire_ref( wire: &DeviceSetInterruptModeRequest, ) -> DeviceSetInterruptModeRequest
Converts the given reference to this type.
Source§impl IntoNatural for DeviceSetInterruptModeRequest
impl IntoNatural for DeviceSetInterruptModeRequest
Source§type Natural = DeviceSetInterruptModeRequest
type Natural = DeviceSetInterruptModeRequest
A good default type for this wire type to convert into.
§fn into_natural(self) -> Self::Natural
fn into_natural(self) -> Self::Natural
Converts this type into its natural equivalent.
Source§impl Wire for DeviceSetInterruptModeRequest
impl Wire for DeviceSetInterruptModeRequest
Source§type Narrowed<'de> = DeviceSetInterruptModeRequest
type Narrowed<'de> = DeviceSetInterruptModeRequest
The narrowed wire type, restricted to the
'de lifetime.Source§fn zero_padding(out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>)
fn zero_padding(out_: &mut MaybeUninit<DeviceSetInterruptModeRequest>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl Freeze for DeviceSetInterruptModeRequest
impl RefUnwindSafe for DeviceSetInterruptModeRequest
impl Send for DeviceSetInterruptModeRequest
impl Sync for DeviceSetInterruptModeRequest
impl Unpin for DeviceSetInterruptModeRequest
impl UnsafeUnpin for DeviceSetInterruptModeRequest
impl UnwindSafe for DeviceSetInterruptModeRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]