pub struct Timeline<T: Eq + Ord + Copy + Zero + Bounded + Add<DT, Output = T> + Sub<T, Output = T>, DT: Copy, M: Metrics<T>, TM: Metrics<T>> {
pub latency_metrics: M,
pub timeline: Vec<TimelineElement<T, TM>>,
/* private fields */
}Fields§
§latency_metrics: M§timeline: Vec<TimelineElement<T, TM>>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<T, DT, M, TM> Freeze for Timeline<T, DT, M, TM>
impl<T, DT, M, TM> RefUnwindSafe for Timeline<T, DT, M, TM>
impl<T, DT, M, TM> Send for Timeline<T, DT, M, TM>
impl<T, DT, M, TM> Sync for Timeline<T, DT, M, TM>
impl<T, DT, M, TM> Unpin for Timeline<T, DT, M, TM>
impl<T, DT, M, TM> UnwindSafe for Timeline<T, DT, M, TM>
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