#[repr(C)]pub struct HandleInfo {
pub handle: Handle,
pub id: u32,
}Expand description
Information about a handle provided to a process at startup.
Processes are given a set of initial handles as part of the bootstrapping sequence. Some of these handles are associated with process argument identifiers that designate their intended use by the new process.
This structure represents one such handle and its associated identifier.
Fields§
§handle: Handle§id: u32Trait Implementations§
Source§impl CompatFrom<HandleInfo> for HandleInfo
impl CompatFrom<HandleInfo> for HandleInfo
Source§fn compat_from(value: HandleInfo) -> Self
fn compat_from(value: HandleInfo) -> Self
Converts
value into a value of this type.Source§impl CompatFrom<HandleInfo> for HandleInfo
impl CompatFrom<HandleInfo> for HandleInfo
Source§fn compat_from(value: HandleInfo) -> Self
fn compat_from(value: HandleInfo) -> Self
Converts
value into a value of this type.Source§impl Debug for HandleInfo
impl Debug for HandleInfo
Source§impl<___E> Encode<HandleInfo, ___E> for HandleInfowhere
___E: InternalHandleEncoder + ?Sized + HandleEncoder,
impl<___E> Encode<HandleInfo, ___E> for HandleInfowhere
___E: InternalHandleEncoder + ?Sized + HandleEncoder,
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, HandleInfo>
const COPY_OPTIMIZATION: CopyOptimization<Self, HandleInfo>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<HandleInfo>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<HandleInfo>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<___E> EncodeOption<WireBox<'static, HandleInfo>, ___E> for HandleInfo
impl<___E> EncodeOption<WireBox<'static, HandleInfo>, ___E> for HandleInfo
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<WireBox<'static, HandleInfo>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<WireBox<'static, HandleInfo>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromWire<HandleInfo> for HandleInfo
impl FromWire<HandleInfo> for HandleInfo
Source§const COPY_OPTIMIZATION: CopyOptimization<HandleInfo, Self>
const COPY_OPTIMIZATION: CopyOptimization<HandleInfo, Self>
Source§fn from_wire(wire: HandleInfo) -> Self
fn from_wire(wire: HandleInfo) -> Self
Converts the given
wire to this type.Source§impl PartialEq for HandleInfo
impl PartialEq for HandleInfo
impl StructuralPartialEq for HandleInfo
Auto Trait Implementations§
impl Freeze for HandleInfo
impl RefUnwindSafe for HandleInfo
impl Send for HandleInfo
impl Sync for HandleInfo
impl Unpin for HandleInfo
impl UnwindSafe for HandleInfo
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
Converts the given
wire to an option of this type.§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]