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