#[repr(C)]pub struct ExtendedCapability {
pub id: Uint16,
pub offset: Uint16,
}Expand description
The wire type corresponding to ExtendedCapability.
Fields§
§id: Uint16§offset: Uint16Trait Implementations§
Source§impl Clone for ExtendedCapability
impl Clone for ExtendedCapability
Source§fn clone(&self) -> ExtendedCapability
fn clone(&self) -> ExtendedCapability
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 ExtendedCapability
impl Constrained for ExtendedCapability
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, ExtendedCapability>,
_: <ExtendedCapability as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, ExtendedCapability>, _: <ExtendedCapability 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 Debug for ExtendedCapability
impl Debug for ExtendedCapability
Source§impl<___D> Decode<___D> for ExtendedCapabilitywhere
___D: InternalHandleDecoder + ?Sized,
impl<___D> Decode<___D> for ExtendedCapabilitywhere
___D: InternalHandleDecoder + ?Sized,
Source§impl<'a, ___E> Encode<ExtendedCapability, ___E> for &'a ExtendedCapabilitywhere
___E: InternalHandleEncoder + ?Sized,
impl<'a, ___E> Encode<ExtendedCapability, ___E> for &'a ExtendedCapabilitywhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ExtendedCapability>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ExtendedCapability>, _: (), ) -> 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<ExtendedCapability, ___E> for ExtendedCapabilitywhere
___E: InternalHandleEncoder + ?Sized,
impl<___E> Encode<ExtendedCapability, ___E> for ExtendedCapabilitywhere
___E: InternalHandleEncoder + ?Sized,
Source§const COPY_OPTIMIZATION: CopyOptimization<ExtendedCapability, ExtendedCapability>
const COPY_OPTIMIZATION: CopyOptimization<ExtendedCapability, ExtendedCapability>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ExtendedCapability>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ExtendedCapability>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<___E, T0, T1> Encode<ExtendedCapability, ___E> for ExtendedCapability<T0, T1>where
___E: InternalHandleEncoder + ?Sized,
T0: Encode<Uint16, ___E>,
T1: Encode<Uint16, ___E>,
impl<___E, T0, T1> Encode<ExtendedCapability, ___E> for ExtendedCapability<T0, T1>where
___E: InternalHandleEncoder + ?Sized,
T0: Encode<Uint16, ___E>,
T1: Encode<Uint16, ___E>,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ExtendedCapability>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ExtendedCapability>, _: (), ) -> 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<ExtendedCapability> for ExtendedCapability
impl FromWire<ExtendedCapability> for ExtendedCapability
Source§const COPY_OPTIMIZATION: CopyOptimization<ExtendedCapability, ExtendedCapability>
const COPY_OPTIMIZATION: CopyOptimization<ExtendedCapability, ExtendedCapability>
Source§fn from_wire(wire: ExtendedCapability) -> ExtendedCapability
fn from_wire(wire: ExtendedCapability) -> ExtendedCapability
Converts the given owned value to this type.
Source§impl FromWireRef<ExtendedCapability> for ExtendedCapability
impl FromWireRef<ExtendedCapability> for ExtendedCapability
Source§fn from_wire_ref(wire: &ExtendedCapability) -> ExtendedCapability
fn from_wire_ref(wire: &ExtendedCapability) -> ExtendedCapability
Converts the given reference to this type.
Source§impl IntoNatural for ExtendedCapability
impl IntoNatural for ExtendedCapability
Source§type Natural = ExtendedCapability
type Natural = ExtendedCapability
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 ExtendedCapability
impl Wire for ExtendedCapability
Source§type Narrowed<'de> = ExtendedCapability
type Narrowed<'de> = ExtendedCapability
The narrowed wire type, restricted to the
'de lifetime.Source§fn zero_padding(out_: &mut MaybeUninit<ExtendedCapability>)
fn zero_padding(out_: &mut MaybeUninit<ExtendedCapability>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl Freeze for ExtendedCapability
impl RefUnwindSafe for ExtendedCapability
impl Send for ExtendedCapability
impl Sync for ExtendedCapability
impl Unpin for ExtendedCapability
impl UnsafeUnpin for ExtendedCapability
impl UnwindSafe for ExtendedCapability
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]