Skip to main content

Crate use_reconciliation

Crate use_reconciliation 

Source
Expand description

§use-reconciliation

Deterministic reconciliation primitives for RustUse finance crates.

use-reconciliation provides bounded match scores, confidence vocabulary, candidates, results, and exception reasons. It intentionally contains no machine learning, LLM, or probabilistic matching logic.

§Example

use use_amount::Amount;
use use_reconciliation::{MatchScore, ReconciliationCandidate};

let candidate = ReconciliationCandidate::new(
    "bank-line-1",
    "invoice-1001",
    Amount::zero(2)?,
    MatchScore::exact(),
)?;

assert!(candidate.is_exact_amount_match());

§Scope

Use this crate for deterministic reconciliation vocabulary and helper types. It does not infer matches, train models, call LLMs, connect to banks, query databases, or perform workflow automation.

§License

Licensed under either MIT or Apache-2.0.

Modules§

prelude
Common reconciliation primitives.

Structs§

MatchScore
A bounded deterministic match score from 0 to 10,000 basis points.
ReconciliationCandidate
A deterministic reconciliation candidate.
ReconciliationResult
A deterministic reconciliation result.

Enums§

ExceptionReason
Reconciliation exception reason vocabulary.
MatchConfidence
Human-readable confidence band for a deterministic match score.
MatchStatus
Match lifecycle status.
ReconciliationError
Errors returned by reconciliation primitives.