Crate statsig_rust

Source

Re-exports§

pub use evaluation::dynamic_value::DynamicValue;
pub use evaluation::evaluation_details::EvaluationDetails;
pub use evaluation::evaluation_types::SecondaryExposure;
pub use hashing::HashAlgorithm;
pub use instance_registry::InstanceRegistry;
pub use override_adapter::override_adapter_trait::OverrideAdapter;
pub use override_adapter::statsig_local_override_adapter::StatsigLocalOverrideAdapter;
pub use statsig_core_api_options::DynamicConfigEvaluationOptions;
pub use statsig_core_api_options::ExperimentEvaluationOptions;
pub use statsig_core_api_options::FeatureGateEvaluationOptions;
pub use statsig_core_api_options::LayerEvaluationOptions;
pub use statsig_core_api_options::ParameterStoreEvaluationOptions;
pub use statsig_options::StatsigOptions;
pub use user::user_data::UserData as StatsigUserData;
pub use user::StatsigUser;
pub use user::StatsigUserBuilder;

Modules§

compression
data_store_interface
evaluation
event_logging
event_logging_adapter_trait
global_configs
hashing
hashset_with_ttl
instance_registry
log_event_payload
networking
output_logger
override_adapter
sdk_diagnostics
specs_response
statsig_core_api_options
statsig_http_event_logging_adapter
statsig_local_file_event_logging_adapter
statsig_metadata
statsig_options
statsig_types
user

Macros§

dyn_value
get_instance_or_else
get_instance_or_noop
get_instance_or_return
log_d
log_e
log_error_to_statsig_and_console
log_i
log_w
ok_or_return_with
read_lock_or_else
read_lock_or_return
serialize_if_not_none
test_only_make_eval_value
unwrap_or_else
unwrap_or_noop
unwrap_or_return
unwrap_or_return_with
write_lock_or_noop
write_lock_or_return

Structs§

ClientInitResponseOptions
FailureDetails
InitializeDetails
InitializeResponse
SpecAdapterConfig
SpecStore
SpecsInfo
SpecsUpdate
Statsig
StatsigBootstrapSpecsAdapter
StatsigCustomizedSpecsAdapter
StatsigHttpEventLoggingAdapter
StatsigHttpIdListsAdapter
StatsigHttpSpecsAdapter
StatsigLocalFileEventLoggingAdapter
StatsigLocalFileSpecsAdapter
StatsigRuntime
StickyValues

Enums§

ConfigCompressionMode
GCIRResponseFormat
SpecsAdapterType
SpecsSource
StatsigErr

Constants§

DEFAULT_INIT_TIMEOUT_MS

Traits§

EventLoggingAdapter
IdListsAdapter
ObservabilityClient
OpsStatsEventObserver
PersistentStorage
SpecsAdapter
SpecsUpdateListener

Functions§

get_persistent_storage_key
make_experiment_from_sticky_value
make_layer_from_sticky_value
make_sticky_value_from_experiment
make_sticky_value_from_layer

Type Aliases§

UserPersistedValues