pub struct ProductionTraceEventSink;Expand description
Production implementation of TraceEventSink that writes to Fuchsia tracing.
Trait Implementations§
Source§impl Default for ProductionTraceEventSink
impl Default for ProductionTraceEventSink
Source§impl TraceEventSink for ProductionTraceEventSink
impl TraceEventSink for ProductionTraceEventSink
Source§fn emit_association(
&self,
pid: pid_t,
tid: tid_t,
identity: ZirconIdentity,
source: &'static str,
)
fn emit_association( &self, pid: pid_t, tid: tid_t, identity: ZirconIdentity, source: &'static str, )
Emits an association event between Linux pid/tid and Zircon identity.
source is “dump” for existing tasks snapshot, or “new_task” for dynamic spawns.Source§fn on_dump_complete(&self)
fn on_dump_complete(&self)
Called after an initial dump of running tasks completes.
Auto Trait Implementations§
impl Freeze for ProductionTraceEventSink
impl RefUnwindSafe for ProductionTraceEventSink
impl Send for ProductionTraceEventSink
impl Sync for ProductionTraceEventSink
impl Unpin for ProductionTraceEventSink
impl UnsafeUnpin for ProductionTraceEventSink
impl UnwindSafe for ProductionTraceEventSink
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<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