pub struct OCPMEventLog {
pub events: Vec<OCPMEvent>,
pub objects: HashMap<String, OCPMObject>,
pub object_types: HashSet<String>,
}Expand description
Object-centric event log.
Fields§
§events: Vec<OCPMEvent>Events.
objects: HashMap<String, OCPMObject>Objects.
object_types: HashSet<String>Object types.
Implementations§
Source§impl OCPMEventLog
impl OCPMEventLog
Sourcepub fn add_object(&mut self, object: OCPMObject)
pub fn add_object(&mut self, object: OCPMObject)
Add an object.
Sourcepub fn events_for_object(&self, object_id: &str) -> Vec<&OCPMEvent>
pub fn events_for_object(&self, object_id: &str) -> Vec<&OCPMEvent>
Get events for an object.
Trait Implementations§
Source§impl Clone for OCPMEventLog
impl Clone for OCPMEventLog
Source§fn clone(&self) -> OCPMEventLog
fn clone(&self) -> OCPMEventLog
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OCPMEventLog
impl Debug for OCPMEventLog
Auto Trait Implementations§
impl Freeze for OCPMEventLog
impl RefUnwindSafe for OCPMEventLog
impl Send for OCPMEventLog
impl Sync for OCPMEventLog
impl Unpin for OCPMEventLog
impl UnwindSafe for OCPMEventLog
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.