pub struct Rights { /* private fields */ }Expand description
The wire type for zx::Rights.
Implementations§
Trait Implementations§
Source§impl Constrained for Rights
impl Constrained for Rights
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Rights>,
_: <Rights as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Rights>, _: <Rights as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
impl Copy for Rights
Source§impl<D> Decode<D> for Rightswhere
D: ?Sized,
impl<D> Decode<D> for Rightswhere
D: ?Sized,
Source§fn decode(
slot: Slot<'_, Rights>,
decoder: &mut D,
_: <Rights as Constrained>::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Rights>, decoder: &mut D, _: <Rights as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E> Encode<Rights, E> for Rightswhere
E: ?Sized,
impl<E> Encode<Rights, E> for Rightswhere
E: ?Sized,
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Rights>,
constraint: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Rights>, 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<E> Encode<Rights, E> for &Rightswhere
E: ?Sized,
impl<E> Encode<Rights, E> for &Rightswhere
E: ?Sized,
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Rights>,
constraint: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Rights>, 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 FromWire<Rights> for Rights
impl FromWire<Rights> for Rights
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<Rights> for Rights
impl FromWireRef<Rights> for Rights
Source§fn from_wire_ref(wire: &Rights) -> Rights
fn from_wire_ref(wire: &Rights) -> Rights
Converts the given reference to this type.
Source§impl IntoNatural for Rights
impl IntoNatural for Rights
Auto Trait Implementations§
impl Freeze for Rights
impl RefUnwindSafe for Rights
impl Send for Rights
impl Sync for Rights
impl Unpin for Rights
impl UnsafeUnpin for Rights
impl UnwindSafe for Rights
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,
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