pub struct Tracing { /* private fields */ }Expand description
Tracing 本地状态(Page 持有的实例)。
@trace REQ-BAO-API-006 [class:Tracing]
Implementations§
Source§impl Tracing
impl Tracing
Sourcepub fn is_started(&self) -> bool
pub fn is_started(&self) -> bool
是否启动。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn set_started(&self, v: bool)
pub fn set_started(&self, v: bool)
设置启动状态。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn current_categories(&self) -> Vec<String>
pub fn current_categories(&self) -> Vec<String>
当前 categories(克隆)。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn set_categories(&self, cats: Vec<String>)
pub fn set_categories(&self, cats: Vec<String>)
设置 categories。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn add_category(&self, cat: impl Into<String>)
pub fn add_category(&self, cat: impl Into<String>)
添加 category。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn trace_data(&self) -> Option<Value>
pub fn trace_data(&self) -> Option<Value>
Trace 数据(本地缓存)。
@trace REQ-BAO-API-006 [class:Tracing]
Sourcepub fn set_trace_data(&self, v: Value)
pub fn set_trace_data(&self, v: Value)
设置 trace 数据。
@trace REQ-BAO-API-006 [class:Tracing]
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Tracing
impl !RefUnwindSafe for Tracing
impl !Sync for Tracing
impl Send for Tracing
impl Unpin for Tracing
impl UnsafeUnpin for Tracing
impl UnwindSafe for Tracing
Blanket Implementations§
Source§impl<T> AsCtxPtr for Twhere
T: ?Sized,
impl<T> AsCtxPtr for Twhere
T: ?Sized,
Source§fn as_ctx_ptr(&self) -> *mut Selfwhere
Self: Sized,
fn as_ctx_ptr(&self) -> *mut Selfwhere
Self: Sized,
self’s address as *mut Self for deferred-task / scopeguard /
ref_guard ctx slots. The closures/trampolines deref it as shared
(&*p) — every method they reach is &self post-R-2, so no write
provenance is required; the *mut spelling is purely to match the
existing DerefOnDrop / HasAutoFlush / RefCount ABI.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
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<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> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert