pub enum PollTimesHistogram {
LegacyHistogram(Vec<u8>),
Histogram(DurationHistogram),
}
Expand description
A histogram of task poll durations.
This is either:
- the raw binary representation of a HdrHistogram.rs
Histogram
serialized to binary in the V2 format (legacy) - a binary histogram plus details on outliers (current)
Variants§
LegacyHistogram(Vec<u8>)
HdrHistogram.rs Histogram
serialized to binary in the V2 format
Histogram(DurationHistogram)
A histogram plus additional data.
Implementations§
source§impl PollTimesHistogram
impl PollTimesHistogram
sourcepub fn merge(
field: &mut Option<PollTimesHistogram>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<PollTimesHistogram>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl Clone for PollTimesHistogram
impl Clone for PollTimesHistogram
source§fn clone(&self) -> PollTimesHistogram
fn clone(&self) -> PollTimesHistogram
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PollTimesHistogram
impl Debug for PollTimesHistogram
source§impl PartialEq for PollTimesHistogram
impl PartialEq for PollTimesHistogram
impl StructuralPartialEq for PollTimesHistogram
Auto Trait Implementations§
impl Freeze for PollTimesHistogram
impl RefUnwindSafe for PollTimesHistogram
impl Send for PollTimesHistogram
impl Sync for PollTimesHistogram
impl Unpin for PollTimesHistogram
impl UnwindSafe for PollTimesHistogram
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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