pub struct InstrumentedWindowView {
pub start_time_ms: u64,
pub end_time_ms: u64,
pub events: Vec<InstrumentedEventView>,
pub events_overfilled: bool,
pub summary: InstrumentedWindowSummaryView,
pub dequeue_summary: InstrumentedWindowSummaryView,
}Fields§
§start_time_ms: u64§end_time_ms: u64§events: Vec<InstrumentedEventView>§events_overfilled: bool§summary: InstrumentedWindowSummaryView§dequeue_summary: InstrumentedWindowSummaryViewImplementations§
Source§impl InstrumentedWindowView
impl InstrumentedWindowView
Sourcepub fn new_filler(
start_time_ns: u64,
end_time_ns: u64,
active_event: Option<&InstrumentedActiveEventView>,
) -> Self
pub fn new_filler( start_time_ns: u64, end_time_ns: u64, active_event: Option<&InstrumentedActiveEventView>, ) -> Self
Sometimes one or more recent windows have not yet been created because an event has been blocking the thread for so long. In that case, fill in the missing windows with maybe an active event.
Trait Implementations§
Source§impl Debug for InstrumentedWindowView
impl Debug for InstrumentedWindowView
Auto Trait Implementations§
impl Freeze for InstrumentedWindowView
impl RefUnwindSafe for InstrumentedWindowView
impl Send for InstrumentedWindowView
impl Sync for InstrumentedWindowView
impl Unpin for InstrumentedWindowView
impl UnwindSafe for InstrumentedWindowView
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> 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<A, B> IntoMultiSender<B> for Awhere
B: MultiSenderFrom<A>,
impl<A, B> IntoMultiSender<B> for Awhere
B: MultiSenderFrom<A>,
fn as_multi_sender(self: &Arc<A>) -> B
fn into_multi_sender(self) -> B
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