deployramp
Rust SDK for DeployRamp — AI-native feature flag management with gradual rollouts, real-time updates, and automatic error-monitored rollbacks.
Installation
Or add to Cargo.toml manually:
[]
= "0.1"
Quick Start
use ;
Trait-Based Targeting
use ;
use HashMap;
init.unwrap;
// Update traits after login
let mut traits = new;
traits.insert;
traits.insert;
set_traits;
// Evaluate with per-call trait overrides
let mut overrides = new;
overrides.insert;
let enabled = flag;
Measure Performance
use measure;
let result = measure;
API Reference
| Function | Description |
|---|---|
init(config) -> Result<(), String> |
Initialize the SDK, fetch flags, open WebSocket |
flag(name, trait_overrides?) -> bool |
Evaluate a feature flag |
set_traits(traits) |
Update user traits for all subsequent evaluations |
measure(name, enabled_fn, disabled_fn, trait_overrides?) |
Run branch and record timing |
report(message, stack?, flag_name?, trait_overrides?) |
Report an error for rollback monitoring |
close() |
Flush pending events and disconnect |
Links
License
MIT