statsig_rust/
lib.rs

1pub use evaluation::dynamic_value::DynamicValue;
2pub use evaluation::evaluation_details::EvaluationDetails;
3pub use evaluation::evaluation_types::SecondaryExposure;
4pub use event_logging_adapter::*;
5pub use gcir::gcir_formatter::GCIRResponseFormat;
6pub use gcir::gcir_options::ClientInitResponseOptions;
7pub use hashing::HashAlgorithm;
8pub use id_lists_adapter::{IdListsAdapter, StatsigHttpIdListsAdapter};
9pub use initialize_response::InitializeResponse;
10pub use instance_registry::InstanceRegistry;
11pub use observability::{
12    observability_client_adapter::ObservabilityClient, ops_stats::OpsStatsEventObserver,
13};
14pub use override_adapter::{
15    override_adapter_trait::OverrideAdapter,
16    statsig_local_override_adapter::StatsigLocalOverrideAdapter,
17};
18pub use persistent_storage::persistent_storage_trait::*;
19pub use spec_store::SpecStore;
20pub use specs_adapter::*;
21pub use statsig::FailureDetails;
22pub use statsig::InitializeDetails;
23pub use statsig::Statsig;
24pub use statsig_core_api_options::{
25    DynamicConfigEvaluationOptions, ExperimentEvaluationOptions, FeatureGateEvaluationOptions,
26    LayerEvaluationOptions, ParameterStoreEvaluationOptions,
27};
28pub use statsig_err::StatsigErr;
29pub use statsig_options::StatsigOptions;
30pub use statsig_runtime::StatsigRuntime;
31pub use user::user_data::UserData as StatsigUserData;
32pub use user::{StatsigUser, StatsigUserBuilder};
33
34pub mod compression;
35pub mod data_store_interface;
36pub mod evaluation;
37pub mod event_logging;
38pub mod global_configs;
39pub mod hashing;
40pub mod instance_registry;
41pub mod networking;
42pub mod output_logger;
43pub mod override_adapter;
44pub mod sdk_diagnostics;
45pub mod sdk_event_emitter;
46pub mod specs_response;
47pub mod statsig_core_api_options;
48pub mod statsig_global;
49pub mod statsig_metadata;
50pub mod statsig_options;
51pub mod statsig_types;
52pub mod user;
53
54mod dcs_str;
55mod event_logging_adapter;
56mod gcir;
57mod id_lists_adapter;
58mod initialize_evaluations_response;
59mod initialize_response;
60mod macros;
61mod observability;
62mod persistent_storage;
63mod spec_store;
64mod specs_adapter;
65mod statsig;
66mod statsig_err;
67mod statsig_runtime;
68mod statsig_type_factories;
69mod utils;