sigstat 0.0.4

Statsig Rust SDK for usage in multi-user server environments.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde_json::json;
use sigstat::StatsigUser;
use std::collections::HashMap;

#[tokio::test]
async fn test_field_names() {
    let user = StatsigUser {
        custom_ids: Some(HashMap::from([("podId".into(), "my_pod".into())])),
        ..StatsigUser::with_user_id("a_user_id".into())
    };

    let result = json!(user).as_object().unwrap().clone();

    assert!(result.contains_key("customIDs"));
    assert!(result.contains_key("userID"));
    assert!(!result.contains_key("email"));
}