18 个版本 (3 个稳定版)
1.1.1 | 2024年4月24日 |
---|---|
1.0.0 | 2024年1月16日 |
0.6.0 | 2023年11月15日 |
0.4.5 | 2023年5月24日 |
0.3.1 | 2022年12月8日 |
#309 in 网页编程
每月 1,073 次下载
14KB
374 行
Flipt Rust
此目录包含 Flipt 服务器端 客户端的 Rust 源代码。
文档
API 文档可在 https://www.flipt.io/docs/reference/overview 找到。
安装
cargo add flipt
使用方法
在您的 Rust 代码中,您可以导入此客户端并按如下方式使用它:
use std::collections::HashMap;
use flipt::api::FliptClient;
use flipt::evaluation::models::EvaluationRequest;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = FliptClient::default();
let mut context: HashMap<String, String> = HashMap::new();
context.insert("fizz".into(), "buzz".into());
let variant_result = client
.evaluation
.variant(&EvaluationRequest {
namespace_key: "default".into(),
flag_key: "flag1".into(),
entity_id: "entity".into(),
context: context.clone(),
reference: None,
})
.await
.unwrap();
print!("{:?}", variant_result);
在 examples 目录中有更详细的示例。
依赖项
~5–16MB
~235K SLoC