pub struct Port { /* private fields */ }Expand description
A Zircon Port.
Implementations§
Source§impl Port
impl Port
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Port>)
pub fn set_encoded_present(out: &mut MaybeUninit<Port>)
Encodes a Port as present in an output.
Sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
Returns whether the underlying zx_handle_t is invalid.
Sourcepub fn as_raw_handle(&self) -> u32
pub fn as_raw_handle(&self) -> u32
Returns the underlying zx_handle_t.
Trait Implementations§
Source§impl Constrained for Port
impl Constrained for Port
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Port>,
_: <Port as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Port>, _: <Port 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<D> Decode<D> for Portwhere
D: HandleDecoder + ?Sized,
impl<D> Decode<D> for Portwhere
D: HandleDecoder + ?Sized,
Source§fn decode(
slot: Slot<'_, Port>,
decoder: &mut D,
constraint: <Port as Constrained>::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Port>, decoder: &mut D, constraint: <Port as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E> Encode<Port, E> for Portwhere
E: HandleEncoder + ?Sized,
impl<E> Encode<Port, E> for Portwhere
E: HandleEncoder + ?Sized,
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Port>,
constraint: <Port as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Port>, constraint: <Port as Constrained>::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<Port> for Port
impl FromWire<Port> for Port
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for Port
impl IntoNatural for Port
Auto Trait Implementations§
impl Freeze for Port
impl RefUnwindSafe for Port
impl Send for Port
impl Sync for Port
impl Unpin for Port
impl UnsafeUnpin for Port
impl UnwindSafe for Port
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
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