Struct Timeline
pub struct Timeline {
pub format: ArcStr,
pub source: ArcStr,
pub epoch: Option<Timestamp>,
pub summary: Vec<Field>,
pub connections: Vec<Connection>,
/* private fields */
}Available on crate feature
inspect only.Expand description
One decoded capture file.
Entry offsets are relative to the timeline origin. Timeline::epoch gives
that origin’s wall-clock time when the capture records one; a capture with a
monotonic-only reference (a qlog trace, typically) leaves it unset rather
than inventing an absolute time.
Fields§
§format: ArcStrHuman-readable format label, e.g. HAR 1.2.
source: ArcStrWhere the capture came from, e.g. a file name.
epoch: Option<Timestamp>Wall-clock time of offset zero, when the capture records it.
summary: Vec<Field>File-level metadata.
connections: Vec<Connection>Connections referenced by Entry::connection.
Implementations§
§impl Timeline
impl Timeline
pub fn new(format: impl Into<ArcStr>, source: impl Into<ArcStr>) -> Timeline
pub fn new(format: impl Into<ArcStr>, source: impl Into<ArcStr>) -> Timeline
Create an empty timeline for a given format and source.
pub fn set_entries(&mut self, entries: Vec<Entry>)
pub fn set_entries(&mut self, entries: Vec<Entry>)
Replace the entries, ordering them by start offset.
pub fn timestamp_at(&self, offset: Duration) -> Option<Timestamp>
pub fn timestamp_at(&self, offset: Duration) -> Option<Timestamp>
Wall-clock time of offset, when Timeline::epoch is known.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Timeline
impl !UnwindSafe for Timeline
impl Freeze for Timeline
impl Send for Timeline
impl Sync for Timeline
impl Unpin for Timeline
impl UnsafeUnpin for Timeline
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more