pub struct MemoryManagerForkableState {
pub stack_size: usize,
pub stack_start: UserAddress,
pub auxv_start: UserAddress,
pub auxv_end: UserAddress,
pub argv_start: UserAddress,
pub argv_end: UserAddress,
pub environ_start: UserAddress,
pub environ_end: UserAddress,
pub vdso_base: UserAddress,
pub mmap_top: UserAddress,
pub stack_origin: UserAddress,
pub brk_origin: UserAddress,
/* private fields */
}Fields§
§stack_size: usize§stack_start: UserAddress§auxv_start: UserAddress§auxv_end: UserAddress§argv_start: UserAddress§argv_end: UserAddress§environ_start: UserAddress§environ_end: UserAddress§vdso_base: UserAddressvDSO location
mmap_top: UserAddressRandomized regions:
stack_origin: UserAddress§brk_origin: UserAddressTrait Implementations§
Source§impl Clone for MemoryManagerForkableState
impl Clone for MemoryManagerForkableState
Source§fn clone(&self) -> MemoryManagerForkableState
fn clone(&self) -> MemoryManagerForkableState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for MemoryManagerForkableState
impl Default for MemoryManagerForkableState
Source§fn default() -> MemoryManagerForkableState
fn default() -> MemoryManagerForkableState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryManagerForkableState
impl !RefUnwindSafe for MemoryManagerForkableState
impl Send for MemoryManagerForkableState
impl Sync for MemoryManagerForkableState
impl Unpin for MemoryManagerForkableState
impl !UnwindSafe for MemoryManagerForkableState
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, 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> 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]Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.