pub struct EventLog {
pub name: String,
pub traces: HashMap<String, Trace>,
pub attributes: HashMap<String, String>,
}Expand description
An event log containing multiple traces.
Fields§
§name: StringLog name.
traces: HashMap<String, Trace>Traces by case ID.
attributes: HashMap<String, String>Log attributes.
Implementations§
Source§impl EventLog
impl EventLog
Sourcepub fn add_event(&mut self, event: ProcessEvent)
pub fn add_event(&mut self, event: ProcessEvent)
Add an event to the log.
Sourcepub fn activities(&self) -> HashSet<&str>
pub fn activities(&self) -> HashSet<&str>
Get all unique activities.
Sourcepub fn trace_count(&self) -> usize
pub fn trace_count(&self) -> usize
Get trace count.
Sourcepub fn event_count(&self) -> usize
pub fn event_count(&self) -> usize
Get event count.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EventLog
impl RefUnwindSafe for EventLog
impl Send for EventLog
impl Sync for EventLog
impl Unpin for EventLog
impl UnwindSafe for EventLog
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.