//! Internal typed representation of a compiled scorer.
//!
//! An internal enum (rather than `Box<dyn Scorer>`) lets the trigger path
//! dispatch with a single match, avoiding the virtual-call overhead on the
//! hot path. The public `Scorer` trait remains, but the engine owns its own
//! sum-type to specialize per backend.
use crateProgram;
use crateVectorMetric;
/// Owned, ready-to-execute scorer variant.