pub struct LifecycleTraceSink { /* private fields */ }Expand description
不参与业务正确性的有界 lifecycle 观测 sink。
Implementations§
Source§impl LifecycleTraceSink
impl LifecycleTraceSink
Sourcepub fn channel() -> (LifecycleTraceSink, Receiver<LifecycleObservation>)
pub fn channel() -> (LifecycleTraceSink, Receiver<LifecycleObservation>)
创建固定容量的生命周期观测通道。
Sourcepub fn try_emit(&self, observation: LifecycleObservation) -> bool
pub fn try_emit(&self, observation: LifecycleObservation) -> bool
非阻塞投递生命周期观测;队满时丢弃并累计,不影响 engine。
Sourcepub fn stats(&self) -> LifecycleTraceStats
pub fn stats(&self) -> LifecycleTraceStats
返回共享的丢弃统计。
Trait Implementations§
Source§impl Clone for LifecycleTraceSink
impl Clone for LifecycleTraceSink
Source§fn clone(&self) -> LifecycleTraceSink
fn clone(&self) -> LifecycleTraceSink
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LifecycleTraceSink
impl RefUnwindSafe for LifecycleTraceSink
impl Send for LifecycleTraceSink
impl Sync for LifecycleTraceSink
impl Unpin for LifecycleTraceSink
impl UnsafeUnpin for LifecycleTraceSink
impl UnwindSafe for LifecycleTraceSink
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request