Структура LogHistogram
pub struct LogHistogram { /* private fields */ }
Доступно только на
tokio_unstable и при включённой возможности крейта rt.Логарифмическая гистограмма
Здесь реализована гистограмма H2 — гистограмма, похожая на HdrHistogram, но с более высокой производительностью. Она гарантирует границу погрешности 2^-p.
В отличие от традиционной гистограммы H2, здесь есть два небольших изменения:
- Нулевой сегмент охватывает значения до
0..min_value. Это позволяет исключить большое количество сегментов, соответствующих чрезвычайно коротким интервалам времени, которые обычно не представляют интереса для пользователей. - Последний сегмент охватывает значения вплоть до
u64::MAX— традиционные гистограммы H2 отбрасывают такие значения или отклоняют их.
Информацию о конфигурации по умолчанию см. в LogHistogramBuilder.
Реализации
impl LogHistogram
pub fn builder() -> LogHistogramBuilder
Создаёт построитель для LogHistogram
Реализации трейтов
impl Clone for LogHistogram
fn clone(&self) -> LogHistogram
Возвращает дубликат значения. Подробнее
fn clone_from(&mut self, source: &Self)
Выполняет присваивание копированием из
source. Подробнее
impl Copy for LogHistogram
impl Debug for LogHistogram
impl Default for LogHistogram
impl Eq for LogHistogram
impl From<LogHistogramBuilder> for LogHistogram
fn from(value: LogHistogramBuilder) -> Self
Преобразует входное значение в значение этого типа.
impl PartialEq for LogHistogram
fn eq(&self, other: &LogHistogram) -> bool
Оператор равенства
==. Подробнее
fn ne(&self, other: &Rhs) -> bool
Оператор неравенства
!=. Подробнее
impl StructuralPartialEq for LogHistogram
Реализации авто-трейтов
impl Freeze for LogHistogram
impl RefUnwindSafe for LogHistogram
impl Send for LogHistogram
impl Sync for LogHistogram
impl Unpin for LogHistogram
impl UnsafeUnpin for LogHistogram
impl UnwindSafe for LogHistogram
Общие реализации
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Изменяемо заимствует из принадлежащего значения. Подробнее
impl<T> CloneToUninit for Twhere T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬Это экспериментальный API, доступный только в nightly-версии. (
clone_to_uninit)
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> ToOwned for Twhere T: Clone,
type Owned = T
Тип, получаемый в результате приобретения владения.
fn to_owned(&self) -> T
Создает принадлежащие данные из заимствованных данных, обычно путем клонирования. Подробнее
fn clone_into(&self, target: &mut T)
Использует заимствованные данные для замены принадлежащих данных, обычно путем клонирования. Подробнее
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Присоединяет текущий по умолчанию
Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/runtime/struct.LogHistogram.html