2 个版本
0.1.2 | 2024 年 7 月 8 日 |
---|---|
0.1.1 | 2024 年 6 月 5 日 |
0.1.0 |
|
601 在 音频
每月 130 次下载
用于 spotify_confidence_openfe…
46KB
1K SLoC
Rust Confidence SDK
Rust 对 Confidence 的实现。
用法
创建 Confidence 实例
首先,我们需要设置 API 配置,该配置包含一个 api_key
和一个 region
let api_config = APIConfig { api_key: "YOUR_API_KEY".to_string(), region: YOUR_REGION };
let confidence = Confidence::new(api_config)
完成初始设置后,我们可以开始访问标志。每次请求任何标志时,SDK 都会从网络中获取它们并解决请求的属性。
属性的架构在解决属性时起着关键作用,如果架构类型与请求的类型匹配,则返回值,否则我们期望从 EvaluationError
中收到 MismatchType
错误。
// wrong type, should return error
let details_string = confidence.get_flag("hawkflag.message", "default".to_string()).await;
println!("details string -> {:?}", details_string);
发送自定义事件
我们可以像以下那样向 Confidence SDK 发送自定义事件
confidence.track("[EVENT-NAME]", HashMap::new());
依赖项
~7–21MB
~267K SLoC