List of all items
Structs
- InitializeResponse
- OPS_STATS
- SpecAdapterConfig
- SpecStore
- SpecsInfo
- SpecsUpdate
- Statsig
- StatsigBootstrapSpecsAdapter
- StatsigCustomizedSpecsAdapter
- StatsigHttpEventLoggingAdapter
- StatsigHttpIdListsAdapter
- StatsigHttpSpecsAdapter
- StatsigLocalFileEventLoggingAdapter
- StatsigLocalFileSpecsAdapter
- StickyValues
- console_capture::console_capture_handler::ConsoleCaptureHandler
- console_capture::console_capture_instances::CONSOLE_CAPTURE_REGISTRY
- console_capture::console_capture_instances::ConsoleCaptureInstance
- console_capture::console_capture_instances::ConsoleCaptureRegistry
- console_capture::console_capture_options::ConsoleCaptureOptions
- data_store_interface::DataStoreResponse
- evaluation::dynamic_returnable::DynamicReturnable
- evaluation::dynamic_string::DynamicString
- evaluation::dynamic_value::DynamicValue
- evaluation::evaluation_details::EvaluationDetails
- evaluation::evaluation_types::BaseEvaluation
- evaluation::evaluation_types::DynamicConfigEvaluation
- evaluation::evaluation_types::ExperimentEvaluation
- evaluation::evaluation_types::ExtraExposureInfo
- evaluation::evaluation_types::GateEvaluation
- evaluation::evaluation_types::LayerEvaluation
- evaluation::evaluation_types::SecondaryExposure
- evaluation::evaluation_types_initialize_v2::BaseEvaluationInitV2
- evaluation::evaluation_types_initialize_v2::DynamicConfigEvaluationInitV2
- evaluation::evaluation_types_initialize_v2::ExperimentEvaluationInitV2
- evaluation::evaluation_types_initialize_v2::GateEvaluationInitV2
- evaluation::evaluation_types_initialize_v2::LayerEvaluationInitV2
- evaluation::evaluation_types_v2::BaseEvaluationV2
- evaluation::evaluation_types_v2::DynamicConfigEvaluationV2
- evaluation::evaluation_types_v2::ExperimentEvaluationV2
- evaluation::evaluation_types_v2::GateEvaluationV2
- evaluation::evaluation_types_v2::LayerEvaluationV2
- evaluation::evaluator::Evaluator
- evaluation::evaluator_context::EvaluatorContext
- evaluation::evaluator_result::EvaluatorResult
- evaluation::evaluator_value::EvaluatorValue
- evaluation::evaluator_value::MemoizedEvaluatorValue
- evaluation::secondary_exposure_key::SecondaryExposureKey
- evaluation::user_agent_parsing::ParsedUserAgentValue
- evaluation::user_agent_parsing::first_party_ua_parser::FirstPartyUserAgentParser
- evaluation::user_agent_parsing::statsig_uaparser::tokenizer::Token
- evaluation::user_agent_parsing::statsig_uaparser::tokenizer::Tokenizer
- evaluation::user_agent_parsing::statsig_uaparser::tokenizer::TokenizerResult
- evaluation::user_agent_parsing::statsig_uaparser::ua_parser::ParserResult
- evaluation::user_agent_parsing::statsig_uaparser::ua_parser::UaParser
- evaluation::user_agent_parsing::statsig_uaparser::ua_parser::Version
- evaluation::user_agent_parsing::statsig_uaparser::window_iter::WindowIter
- evaluation::user_agent_parsing::third_party_ua_parser::ThirdPartyUserAgentParser
- evaluation::user_agent_parsing::ua_parser::UserAgentParser
- event_logging::event_logger::EventLogger
- event_logging::event_logger_constants::EventLoggerConstants
- event_logging::event_queue::batch::EventBatch
- event_logging::event_queue::queue::EventQueue
- event_logging::event_queue::queued_config_expo::EnqueueConfigExpoOp
- event_logging::event_queue::queued_config_expo::QueuedConfigExposureEvent
- event_logging::event_queue::queued_experiment_expo::EnqueueExperimentExpoOp
- event_logging::event_queue::queued_experiment_expo::QueuedExperimentExposureEvent
- event_logging::event_queue::queued_expo::EnqueueExposureOp
- event_logging::event_queue::queued_expo::ExposureData
- event_logging::event_queue::queued_expo::QueuedExposureEvent
- event_logging::event_queue::queued_gate_expo::EnqueueGateExpoOp
- event_logging::event_queue::queued_gate_expo::QueuedGateExposureEvent
- event_logging::event_queue::queued_layer_param_expo::QueuedLayerParamExposureEvent
- event_logging::event_queue::queued_passthrough::EnqueuePassthroughOp
- event_logging::exposure_sampling::ExposureSampling
- event_logging::exposure_sampling::ExposureSamplingKey
- event_logging::flush_interval::FlushInterval
- event_logging::statsig_event::StatsigEvent
- event_logging::statsig_event_internal::StatsigEventInternal
- gcir::gcir_formatter::EvaluatedKeys
- gcir::gcir_formatter::GCIRFormatter
- gcir::gcir_formatter::GCIRSessionReplayInfo
- gcir::gcir_options::ClientInitResponseOptions
- global_configs::GlobalConfigs
- hashing::HashUtil
- hashing::ahash::HASHER
- init_details::FailureDetails
- init_details::InitializeDetails
- instance_registry::InstanceRegistry
- interned_string::InternedString
- interned_values::interned_store::InternedStore
- log_event_payload::LogEventPayload
- log_event_payload::LogEventRequest
- networking::NetworkClient
- networking::RequestArgs
- networking::Response
- networking::ResponseData
- networking::providers::NetworkProviderGlobal
- networking::providers::net_provider_reqwest::NetworkProviderReqwest
- networking::proxy_config::ProxyConfig
- override_adapter::statsig_local_override_adapter::StatsigLocalOverrideAdapter
- sdk_diagnostics::diagnostics::Diagnostics
- sdk_diagnostics::diagnostics_utils::DiagnosticsUtils
- sdk_diagnostics::marker::Marker
- sdk_event_emitter::event_emitter::SdkEventEmitter
- sdk_event_emitter::event_emitter::SubscriptionID
- sdk_event_emitter::event_types::SdkEventRaw
- specs_response::cmab_types::CMABConfig
- specs_response::cmab_types::CMABGroup
- specs_response::cmab_types::CMABGroupConfig
- specs_response::explicit_params::ExplicitParameters
- specs_response::param_store_types::DynamicConfigParameter
- specs_response::param_store_types::ExperimentParameter
- specs_response::param_store_types::GateParameter
- specs_response::param_store_types::LayerParameter
- specs_response::param_store_types::ParameterStore
- specs_response::param_store_types::StaticValueParameter
- specs_response::proto_stream_reader::ProtoStreamReader
- specs_response::spec_types::Condition
- specs_response::spec_types::ConfigMapping
- specs_response::spec_types::OverrideRule
- specs_response::spec_types::Rule
- specs_response::spec_types::SessionReplayInfo
- specs_response::spec_types::SessionReplayPrivacySetting
- specs_response::spec_types::SessionReplayTrigger
- specs_response::spec_types::Spec
- specs_response::spec_types::SpecsResponseFull
- specs_response::spec_types::SpecsResponseNoUpdates
- specs_response::spec_types::SpecsResponsePartial
- specs_response::specs_hash_map::SpecsHashMap
- specs_response::statsig_config_specs::AnyValue
- specs_response::statsig_config_specs::Condition
- specs_response::statsig_config_specs::IdType
- specs_response::statsig_config_specs::ReturnValue
- specs_response::statsig_config_specs::Rule
- specs_response::statsig_config_specs::Spec
- specs_response::statsig_config_specs::SpecsEnvelope
- specs_response::statsig_config_specs::SpecsTopLevel
- statsig_core_api_options::DynamicConfigEvaluationOptions
- statsig_core_api_options::ExperimentEvaluationOptions
- statsig_core_api_options::FeatureGateEvaluationOptions
- statsig_core_api_options::LayerEvaluationOptions
- statsig_core_api_options::ParameterStoreEvaluationOptions
- statsig_global::StatsigGlobal
- statsig_http_event_logging_adapter::StatsigHttpEventLoggingAdapter
- statsig_local_file_event_logging_adapter::PendingLogRequests
- statsig_local_file_event_logging_adapter::StatsigLocalFileEventLoggingAdapter
- statsig_metadata::StatsigMetadata
- statsig_metadata::StatsigMetadataWithLogEventExtras
- statsig_options::StatsigOptions
- statsig_options::StatsigOptionsBuilder
- statsig_runtime::StatsigRuntime
- statsig_types::DynamicConfig
- statsig_types::Experiment
- statsig_types::FeatureGate
- statsig_types::Layer
- statsig_types::ParameterStore
- statsig_types_raw::SuffixedRuleId
- user::statsig_user::StatsigUser
- user::statsig_user_builder::StatsigUserBuilder
- user::statsig_user_internal::StatsigUserInternal
- user::statsig_user_loggable::StatsigUserLoggable
- user::user_data::UserData
Enums
- ConfigCompressionMode
- SpecsAdapterType
- SpecsFormat
- SpecsSource
- SpecsSyncTrigger
- StatsigErr
- console_capture::console_log_line_levels::StatsigLogLineLevel
- data_store_interface::CompressFormat
- data_store_interface::DataStoreKeyVersion
- data_store_interface::RequestPath
- evaluation::dynamic_returnable::DynamicReturnableValue
- evaluation::evaluation_types::AnyConfigEvaluation
- evaluation::evaluation_types::AnyEvaluation
- evaluation::evaluation_types_initialize_v2::AnyConfigEvaluationInitV2
- evaluation::evaluation_types_v2::AnyConfigEvaluationV2
- evaluation::evaluator::Recognition
- evaluation::evaluator::SpecType
- evaluation::evaluator_context::IdListResolution
- evaluation::evaluator_value::EvaluatorValueInner
- evaluation::evaluator_value::EvaluatorValueType
- event_logging::event_logger::ExposureTrigger
- event_logging::event_queue::queue::QueueAddResult
- event_logging::event_queue::queue::QueueReconcileResult
- event_logging::event_queue::queued_event::QueuedEvent
- event_logging::event_queue::queued_expo::UserLoggableOrInternal
- event_logging::event_queue::queued_layer_param_expo::EnqueueLayerParamExpoOp
- event_logging::exposure_sampling::EvtSamplingDecision
- event_logging::exposure_sampling::EvtSamplingMode
- event_logging::flush_type::FlushType
- gcir::gcir_formatter::GCIRResponseFormat
- hashing::HashAlgorithm
- interned_string::InternedStringValue
- networking::HttpMethod
- networking::network_error::NetworkError
- output_logger::LogLevel
- sdk_diagnostics::diagnostics::ContextType
- sdk_diagnostics::marker::ActionType
- sdk_diagnostics::marker::KeyType
- sdk_diagnostics::marker::StepType
- sdk_event_emitter::event_types::SdkEvent
- sdk_event_emitter::event_types::SdkEventCode
- specs_response::param_store_types::Parameter
- specs_response::specs_hash_map::SpecPointer
- specs_response::statsig_config_specs::ConditionType
- specs_response::statsig_config_specs::EntityType
- specs_response::statsig_config_specs::KnownIdType
- specs_response::statsig_config_specs::Operator
- specs_response::statsig_config_specs::SpecsEnvelopeKind
- specs_response::statsig_config_specs::any_value::Value
- specs_response::statsig_config_specs::id_type::IdType
- specs_response::statsig_config_specs::return_value::Value
- statsig_core_api_options::AnyEvaluationOptions
- statsig_types::OverrideAdapterType
- user::unit_id::UnitID
Traits
- EventLoggingAdapter
- IdListsAdapter
- ObservabilityClient
- OpsStatsEventObserver
- PersistentStorage
- SpecsAdapter
- SpecsUpdateListener
- data_store_interface::DataStoreTrait
- event_logging::event_queue::queued_event::EnqueueOperation
- event_logging::event_queue::queued_event::QueuedExposure
- event_logging_adapter_trait::EventLoggingAdapter
- gcir::gcir_formatter::GCIRHashable
- interned_values::interned_store::Internable
- networking::NetworkProvider
- networking::ResponseDataStream
- output_logger::OutputLogProvider
- override_adapter::override_adapter_trait::OverrideAdapter
- user::into_optional::IntoOptional
Macros
- dyn_value
- get_instance_or_else
- get_instance_or_noop
- get_instance_or_return
- interned_str
- 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_else
- write_lock_or_noop
- write_lock_or_return
Functions
- compression::compression_helper::compress_data
- compression::compression_helper::get_compression_format
- data_store_interface::get_data_store_key
- evaluation::evaluation_types::is_false
- evaluation::evaluator_result::eval_result_to_experiment_eval
- evaluation::evaluator_result::result_to_dynamic_config_eval
- evaluation::evaluator_result::result_to_dynamic_config_eval_init_v2
- evaluation::evaluator_result::result_to_dynamic_config_eval_v2
- evaluation::evaluator_result::result_to_dynamic_config_raw
- evaluation::evaluator_result::result_to_experiment_eval
- evaluation::evaluator_result::result_to_experiment_eval_init_v2
- evaluation::evaluator_result::result_to_experiment_eval_v2
- evaluation::evaluator_result::result_to_experiment_raw
- evaluation::evaluator_result::result_to_gate_eval
- evaluation::evaluator_result::result_to_gate_eval_init_v2
- evaluation::evaluator_result::result_to_gate_eval_v2
- evaluation::evaluator_result::result_to_gate_raw
- evaluation::evaluator_result::result_to_layer_eval
- evaluation::evaluator_result::result_to_layer_eval_init_v2
- evaluation::evaluator_result::result_to_layer_eval_v2
- evaluation::evaluator_result::result_to_layer_raw
- evaluation::evaluator_result::rule_to_experiment_raw
- event_logging::statsig_event::string_metadata_to_value_metadata
- get_persistent_storage_key
- hashing::ahash::ahash_str
- hashing::ahash::hash_one
- hashing::djb2
- hashing::djb2_number
- hashing::opt_bool_to_hashable
- logging_utils::sanitize_secret_key
- make_sticky_value_from_experiment
- make_sticky_value_from_layer
- networking::providers::get_network_provider
- output_logger::has_valid_log_level
- output_logger::initialize_output_logger
- output_logger::log_message
- output_logger::shutdown_output_logger
- specs_response::proto_specs::deserialize_protobuf
- statsig_runtime::create_new_runtime
Type Aliases
Constants
- DEFAULT_INIT_TIMEOUT_MS
- event_logging::statsig_event_internal::CONFIG_EXPOSURE_EVENT_NAME
- event_logging::statsig_event_internal::GATE_EXPOSURE_EVENT_NAME
- event_logging::statsig_event_internal::LAYER_EXPOSURE_EVENT_NAME
- event_logging::statsig_event_internal::STATSIG_LOG_LINE_EVENT_NAME
- global_configs::MAX_SAMPLING_RATE
- sdk_diagnostics::diagnostics::DIAGNOSTICS_EVENT
- sdk_diagnostics::marker::FALSE_STR
- sdk_diagnostics::marker::TRUE_STR
- specs_response::proto_stream_reader::BUFFER_SIZE
- statsig_metadata::SDK_VERSION
- statsig_options::DEFAULT_INIT_TIMEOUT_MS