Skip to main content

Module reconcile

Module reconcile 

Source
Expand description

Pattern reconciliation for normalizing duplicate identities.

Provides operations to reconcile patterns by resolving duplicate identities and completing partial references. Ported from Pattern.Reconcile in the Haskell reference implementation.

Structs§

ReconcileError
Error returned by reconcile when Strict policy detects conflicts.
SubjectMergeStrategy
Strategy for merging Subject content.

Enums§

ElementMergeStrategy
Strategy for merging the children (elements) of a pattern.
LabelMerge
Strategy for merging label sets.
PropertyMerge
Strategy for merging property maps.
ReconciliationPolicy
Policy for resolving duplicate identities during reconciliation.

Traits§

HasIdentity
Allows extracting a unique identifier from a value.
Mergeable
Allows merging two values according to a strategy.
Refinable
Allows checking if one value is a “partial” version of another.

Functions§

default_subject_merge_strategy
Default merge strategy for Subjects.
reconcile
Normalizes a pattern by resolving duplicate identities according to the policy.