use crateVarResolveError;
/// A trait for resolving variable names from an expression string into a custom key type `K`.
///
/// Implement this trait to define how variable identifiers in the source expression
/// are mapped to the keys you use to manage variables in your application.
/// For example, you could map string names to integer IDs, enums, or any other type.
/// The default `VarResolver` that treats variable names as their own keys.
///
/// This resolver maps an identifier `&str` directly to a `String` key.
;