pub struct HeaderType { /* private fields */ }Expand description
The wire type corresponding to HeaderType.
Implementations§
Source§impl HeaderType
impl HeaderType
pub const STANDARD: HeaderType
pub const BRIDGE: HeaderType
pub const CARD_BUS: HeaderType
pub const MASK: HeaderType
pub const MULTI_FN: HeaderType
Trait Implementations§
Source§impl Clone for HeaderType
impl Clone for HeaderType
Source§fn clone(&self) -> HeaderType
fn clone(&self) -> HeaderType
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 HeaderType
impl Constrained for HeaderType
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, HeaderType>,
_: <HeaderType as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, HeaderType>, _: <HeaderType 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 HeaderType
impl Debug for HeaderType
Source§impl<___D> Decode<___D> for HeaderTypewhere
___D: ?Sized,
impl<___D> Decode<___D> for HeaderTypewhere
___D: ?Sized,
Source§impl<'a, ___E> Encode<HeaderType, ___E> for &'a HeaderTypewhere
___E: ?Sized,
impl<'a, ___E> Encode<HeaderType, ___E> for &'a HeaderTypewhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<HeaderType>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<HeaderType>, _: (), ) -> 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<HeaderType, ___E> for HeaderTypewhere
___E: ?Sized,
impl<___E> Encode<HeaderType, ___E> for HeaderTypewhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<HeaderType>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<HeaderType>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl From<HeaderType> for HeaderType
impl From<HeaderType> for HeaderType
Source§fn from(wire: HeaderType) -> HeaderType
fn from(wire: HeaderType) -> HeaderType
Converts to this type from the input type.
Source§impl From<HeaderType> for HeaderType
impl From<HeaderType> for HeaderType
Source§fn from(natural: HeaderType) -> HeaderType
fn from(natural: HeaderType) -> HeaderType
Converts to this type from the input type.
Source§impl FromWire<HeaderType> for HeaderType
impl FromWire<HeaderType> for HeaderType
Source§fn from_wire(wire: HeaderType) -> HeaderType
fn from_wire(wire: HeaderType) -> HeaderType
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<HeaderType> for HeaderType
impl FromWireRef<HeaderType> for HeaderType
Source§fn from_wire_ref(wire: &HeaderType) -> HeaderType
fn from_wire_ref(wire: &HeaderType) -> HeaderType
Converts the given reference to this type.
Source§impl IntoNatural for HeaderType
impl IntoNatural for HeaderType
Source§type Natural = HeaderType
type Natural = HeaderType
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 PartialEq for HeaderType
impl PartialEq for HeaderType
Source§fn eq(&self, other: &HeaderType) -> bool
fn eq(&self, other: &HeaderType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Wire for HeaderType
impl Wire for HeaderType
Source§type Narrowed<'de> = HeaderType
type Narrowed<'de> = HeaderType
The narrowed wire type, restricted to the
'de lifetime.Source§fn zero_padding(_: &mut MaybeUninit<HeaderType>)
fn zero_padding(_: &mut MaybeUninit<HeaderType>)
Writes zeroes to the padding for this type, if any.
impl Copy for HeaderType
impl Eq for HeaderType
impl StructuralPartialEq for HeaderType
Auto Trait Implementations§
impl Freeze for HeaderType
impl RefUnwindSafe for HeaderType
impl Send for HeaderType
impl Sync for HeaderType
impl Unpin for HeaderType
impl UnsafeUnpin for HeaderType
impl UnwindSafe for HeaderType
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]