Flagd Evaluation Engine
A JSONLogic-based evaluation engine for flagd, providing local flag evaluation with support for targeting rules, fractional rollouts, and semantic version comparisons.
Features
- JSONLogic-based Targeting: Support for complex targeting rules using JSONLogic
- Fractional Rollouts: Consistent hashing (murmurhash3) for percentage-based rollouts
- Semantic Versioning: Compare values using semver operators (^, ~, =, !=, <, <=, >, >=)
- String Operations: Custom operators for "starts_with" and "ends_with" comparisons
Installation
Add the dependency in your Cargo.toml:
Usage
use ;
use EvaluationContext;
License
Apache 2.0 - See LICENSE for more information.