pub struct DeferredZombiePTracer {
pub tracer_pid: Pid,
pub tracee_tid: Pid,
pub tracee_pid: Pid,
pub tracee_thread_group: Weak<ThreadGroup>,
}Expand description
Child process that have exited, but the zombie ptrace needs to be consumed before they can be waited for.
Fields§
§tracer_pid: PidOriginal tracer
tracee_tid: PidTracee tid
tracee_pid: PidTracee thread group
tracee_thread_group: Weak<ThreadGroup>Tracee thread group, used to resolve the tracee’s current process group.
Trait Implementations§
Source§impl Clone for DeferredZombiePTracer
impl Clone for DeferredZombiePTracer
Auto Trait Implementations§
impl !RefUnwindSafe for DeferredZombiePTracer
impl !UnwindSafe for DeferredZombiePTracer
impl Freeze for DeferredZombiePTracer
impl Send for DeferredZombiePTracer
impl Sync for DeferredZombiePTracer
impl Unpin for DeferredZombiePTracer
impl UnsafeUnpin for DeferredZombiePTracer
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
fn fidl_into_native(self) -> Box<N>
§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 more