#[repr(C)]pub struct WireProcessStartData {
pub process: WireHandle,
pub root_vmar: WireHandle,
pub thread: WireHandle,
pub entry: WireU64,
pub stack: WireU64,
pub bootstrap: WireHandle,
pub vdso_base: WireU64,
pub base: WireU64,
}
Expand description
The wire type corresponding to ProcessStartData
.
Fields§
§process: WireHandle
§root_vmar: WireHandle
§thread: WireHandle
§entry: WireU64
§stack: WireU64
§bootstrap: WireHandle
§vdso_base: WireU64
§base: WireU64
Trait Implementations§
Source§impl Debug for WireProcessStartData
impl Debug for WireProcessStartData
Source§impl<___D> Decode<___D> for WireProcessStartDatawhere
___D: InternalHandleDecoder + ?Sized + HandleDecoder,
impl<___D> Decode<___D> for WireProcessStartDatawhere
___D: InternalHandleDecoder + ?Sized + HandleDecoder,
Source§impl TakeFrom<WireProcessStartData> for ProcessStartData
impl TakeFrom<WireProcessStartData> for ProcessStartData
Source§fn take_from(from: &WireProcessStartData) -> Self
fn take_from(from: &WireProcessStartData) -> Self
Converts from the given
T
, taking any resources that can’t be cloned.§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl TakeFrom<WireProcessStartData> for ProcessStartData
impl TakeFrom<WireProcessStartData> for ProcessStartData
Source§fn take_from(from: &WireProcessStartData) -> Self
fn take_from(from: &WireProcessStartData) -> Self
Converts from the given
T
, taking any resources that can’t be cloned.§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl ZeroPadding for WireProcessStartData
impl ZeroPadding for WireProcessStartData
Source§fn zero_padding(out: &mut MaybeUninit<Self>)
fn zero_padding(out: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl !Freeze for WireProcessStartData
impl !RefUnwindSafe for WireProcessStartData
impl Send for WireProcessStartData
impl !Sync for WireProcessStartData
impl Unpin for WireProcessStartData
impl UnwindSafe for WireProcessStartData
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