pub struct BlueprintDiff {
pub matching_procedures: Vec<String>,
pub missing_procedures: Vec<String>,
pub extra_procedures: Vec<String>,
pub transition_diffs: Vec<TransitionDiff>,
pub conformance_score: f64,
}Expand description
Diff between a discovered blueprint and a reference blueprint.
Fields§
§matching_procedures: Vec<String>Procedure IDs that exist in both blueprints.
missing_procedures: Vec<String>Procedure IDs present in the reference but absent from the discovered blueprint (i.e. not observed in the event log).
extra_procedures: Vec<String>Procedure IDs present in the discovered blueprint but absent from the reference (i.e. unexpected procedures in the event log).
transition_diffs: Vec<TransitionDiff>Transition-level differences for procedures that appear in both.
conformance_score: f64Overall conformance score in [0, 1]:
matching / (matching + missing + extra) where matching,
missing, and extra are procedure-level counts.
Trait Implementations§
Source§impl Clone for BlueprintDiff
impl Clone for BlueprintDiff
Source§fn clone(&self) -> BlueprintDiff
fn clone(&self) -> BlueprintDiff
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 BlueprintDiff
impl Debug for BlueprintDiff
Auto Trait Implementations§
impl Freeze for BlueprintDiff
impl RefUnwindSafe for BlueprintDiff
impl Send for BlueprintDiff
impl Sync for BlueprintDiff
impl Unpin for BlueprintDiff
impl UnsafeUnpin for BlueprintDiff
impl UnwindSafe for BlueprintDiff
Blanket Implementations§
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