pub struct TraceBus { /* private fields */ }Implementations§
Source§impl TraceBus
impl TraceBus
pub fn new(capacity: usize) -> Self
pub fn subscriber_count(&self) -> usize
pub fn subscribe(&self) -> TraceSubscription
pub fn emit(&self, build: impl FnOnce() -> TraceEvent) -> bool
pub fn telemetry_subscriber_count(&self) -> usize
pub fn subscribe_telemetry(&self) -> TelemetryTraceSubscription
pub fn emit_telemetry( &self, build: impl FnOnce() -> TelemetryTraceEvent, ) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TraceBus
impl RefUnwindSafe for TraceBus
impl Send for TraceBus
impl Sync for TraceBus
impl Unpin for TraceBus
impl UnsafeUnpin for TraceBus
impl UnwindSafe for TraceBus
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> 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