Skip to main content

Crate wasm4pm_types

Crate wasm4pm_types 

Source
Expand description

Binary data structures for wasm4pm process mining platform.

This crate defines the canonical types that all functions pass around:

  • Event log formats (EventLog, OCEL)
  • Process models (DFG, PetriNet, DeclareModel)
  • Conformance results (ConformanceResult, TokenReplayResult)
  • Provenance and hashing (ProvenanceChain, BLAKE3 operations)

Re-exports§

pub use conformance::ConformanceResult;
pub use conformance::TokenReplayResult;
pub use error::Error;
pub use error::Result;
pub use event_log::AttributeValue;
pub use event_log::Attributes;
pub use event_log::Event;
pub use event_log::EventLog;
pub use event_log::Trace;
pub use event_log::Attribute;
pub use event_log::XESEditableAttribute;
pub use hash::Blake3Hash;
pub use models::DFGEdge;
pub use models::DFGNode;
pub use models::DeclareConstraint;
pub use models::DeclareModel;
pub use models::PetriNet;
pub use models::Arc;
pub use models::Place;
pub use models::Transition;
pub use models::FlatIncidenceMatrix;
pub use models::DFG;
pub use ocel::OCELEvent;
pub use ocel::OCELObject;
pub use ocel::OCEL;
pub use provenance::ProvenanceChain;
pub use choice_graph::ChoiceGraph;
pub use choice_graph::ChoiceGraphNode;
pub use choice_graph::ChoiceGraphError;

Modules§

choice_graph
Spec-compliant Choice Graph (Definition 1, arXiv:2505.07052).
conformance
dense_kernel
dense_kernel.rs
error
event_log
hash
import
mask
models
ocel
powl8_op
POWL8 Operation primitive.
provenance

Constants§

VERSION