metrics_evaluation 0.1.2

Small foot-print parser and solver for (nested) text-based comparisons
Documentation
1
2
3
4
5
6
7
8
use crate::value::Value;

/// Resolves `name` to [Value] or [None] if these is no value for that given variable-`name`.
/// Used for solving comparisons in [crate::solver::solve_tree] and [crate::evaluate].
pub trait Resolver {
    /// Resolves `name` to a [Value] or [None] if there is no value for `name`
    fn resolve(&self, name: impl AsRef<str>) -> Option<&Value>;
}