1
2#![doc = "Binary data structures for wasm4pm process mining platform."]
3#![doc = ""]
4#![doc = "This crate defines the canonical types that all functions pass around:"]
5#![doc = "- Event log formats (EventLog, OCEL)"]
6#![doc = "- Process models (DFG, PetriNet, DeclareModel)"]
7#![doc = "- Conformance results (ConformanceResult, TokenReplayResult)"]
8#![doc = "- Provenance and hashing (ProvenanceChain, BLAKE3 operations)"]
9
10pub mod conformance;
11pub mod error;
12pub mod event_log;
13pub mod hash;
14pub mod models;
15pub mod ocel;
16pub mod provenance;
17pub mod dense_kernel;
18pub mod mask;
19pub mod powl8_op;
20pub mod choice_graph;
21pub mod import;
22
23pub use conformance::{ConformanceResult, TokenReplayResult};
25pub use error::{Error, Result};
26pub use event_log::{AttributeValue, Attributes, Event, EventLog, Trace, Attribute, XESEditableAttribute};
27pub use hash::Blake3Hash;
28pub use models::{
29 DFGEdge, DFGNode, DeclareConstraint, DeclareModel, PetriNet, Arc, Place,
30 Transition, FlatIncidenceMatrix, DFG,
31};
32pub use ocel::{OCELEvent, OCELObject, OCEL};
33pub use provenance::ProvenanceChain;
34pub use choice_graph::{ChoiceGraph, ChoiceGraphNode, ChoiceGraphError};
35
36pub const VERSION: &str = env!("CARGO_PKG_VERSION");