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