pub struct Interrupt { /* private fields */ }Expand description
A Zircon Interrupt.
Implementations§
Source§impl Interrupt
impl Interrupt
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Interrupt>)
pub fn set_encoded_present(out: &mut MaybeUninit<Interrupt>)
Encodes a Interrupt as present in an output.
Sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
Returns whether the underlying zx_handle_t is invalid.
Sourcepub fn as_raw_handle(&self) -> u32
pub fn as_raw_handle(&self) -> u32
Returns the underlying zx_handle_t.
Trait Implementations§
Source§impl Constrained for Interrupt
impl Constrained for Interrupt
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Interrupt>,
_: <Interrupt as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Interrupt>, _: <Interrupt 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 Interruptwhere
D: HandleDecoder + ?Sized,
impl<D> Decode<D> for Interruptwhere
D: HandleDecoder + ?Sized,
Source§fn decode(
slot: Slot<'_, Interrupt>,
decoder: &mut D,
constraint: <Interrupt as Constrained>::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Interrupt>, decoder: &mut D, constraint: <Interrupt as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E, K, T> Encode<Interrupt, E> for Interrupt<K, T>
impl<E, K, T> Encode<Interrupt, E> for Interrupt<K, T>
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Interrupt>,
constraint: <Interrupt as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Interrupt>, constraint: <Interrupt as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<K, T> FromWire<Interrupt> for Interrupt<K, T>where
K: InterruptKind,
T: Timeline,
impl<K, T> FromWire<Interrupt> for Interrupt<K, T>where
K: InterruptKind,
T: Timeline,
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for Interrupt
impl IntoNatural for Interrupt
Auto Trait Implementations§
impl Freeze for Interrupt
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnsafeUnpin for Interrupt
impl UnwindSafe for Interrupt
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§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