pub struct StreamTracker { /* private fields */ }Expand description
Stream duration tracker.
Records stream duration when dropped.
Implementations§
Source§impl StreamTracker
impl StreamTracker
Sourcepub fn new(metrics: XdsMetrics, service: impl Into<String>) -> Self
pub fn new(metrics: XdsMetrics, service: impl Into<String>) -> Self
Create a new stream tracker.
Trait Implementations§
Source§impl Debug for StreamTracker
impl Debug for StreamTracker
Source§impl Drop for StreamTracker
impl Drop for StreamTracker
Auto Trait Implementations§
impl Freeze for StreamTracker
impl RefUnwindSafe for StreamTracker
impl Send for StreamTracker
impl Sync for StreamTracker
impl Unpin for StreamTracker
impl UnsafeUnpin for StreamTracker
impl UnwindSafe for StreamTracker
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> 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