pub struct StatsigOptions {Show 32 fields
pub data_store: Option<Arc<dyn DataStoreTrait>>,
pub disable_all_logging: Option<bool>,
pub disable_country_lookup: Option<bool>,
pub disable_network: Option<bool>,
pub enable_id_lists: Option<bool>,
pub environment: Option<String>,
pub config_compression_mode: Option<ConfigCompressionMode>,
pub event_logging_adapter: Option<Arc<dyn EventLoggingAdapter>>,
pub event_logging_flush_interval_ms: Option<u32>,
pub event_logging_max_pending_batch_queue_size: Option<u32>,
pub event_logging_max_queue_size: Option<u32>,
pub fallback_to_statsig_api: Option<bool>,
pub global_custom_fields: Option<HashMap<String, DynamicValue>>,
pub id_lists_adapter: Option<Arc<dyn IdListsAdapter>>,
pub id_lists_sync_interval_ms: Option<u32>,
pub id_lists_url: Option<String>,
pub init_timeout_ms: Option<u64>,
pub log_event_url: Option<String>,
pub observability_client: Option<Weak<dyn ObservabilityClient>>,
pub output_log_level: Option<LogLevel>,
pub output_logger_provider: Option<Arc<dyn OutputLogProvider>>,
pub override_adapter: Option<Arc<dyn OverrideAdapter>>,
pub persistent_storage: Option<Arc<dyn PersistentStorage>>,
pub service_name: Option<String>,
pub spec_adapters_config: Option<Vec<SpecAdapterConfig>>,
pub specs_adapter: Option<Arc<dyn SpecsAdapter>>,
pub specs_sync_interval_ms: Option<u32>,
pub specs_url: Option<String>,
pub wait_for_country_lookup_init: Option<bool>,
pub wait_for_user_agent_init: Option<bool>,
pub proxy_config: Option<ProxyConfig>,
pub use_third_party_ua_parser: Option<bool>,
}
Fields§
§data_store: Option<Arc<dyn DataStoreTrait>>
§disable_all_logging: Option<bool>
§disable_country_lookup: Option<bool>
§disable_network: Option<bool>
§enable_id_lists: Option<bool>
§environment: Option<String>
§config_compression_mode: Option<ConfigCompressionMode>
§event_logging_adapter: Option<Arc<dyn EventLoggingAdapter>>
§event_logging_flush_interval_ms: Option<u32>
👎Deprecated
§event_logging_max_pending_batch_queue_size: Option<u32>
§event_logging_max_queue_size: Option<u32>
§fallback_to_statsig_api: Option<bool>
§global_custom_fields: Option<HashMap<String, DynamicValue>>
§id_lists_adapter: Option<Arc<dyn IdListsAdapter>>
§id_lists_sync_interval_ms: Option<u32>
§id_lists_url: Option<String>
§init_timeout_ms: Option<u64>
§log_event_url: Option<String>
§observability_client: Option<Weak<dyn ObservabilityClient>>
§output_log_level: Option<LogLevel>
§output_logger_provider: Option<Arc<dyn OutputLogProvider>>
§override_adapter: Option<Arc<dyn OverrideAdapter>>
§persistent_storage: Option<Arc<dyn PersistentStorage>>
§service_name: Option<String>
§spec_adapters_config: Option<Vec<SpecAdapterConfig>>
§specs_adapter: Option<Arc<dyn SpecsAdapter>>
§specs_sync_interval_ms: Option<u32>
§specs_url: Option<String>
§wait_for_country_lookup_init: Option<bool>
§wait_for_user_agent_init: Option<bool>
§proxy_config: Option<ProxyConfig>
§use_third_party_ua_parser: Option<bool>
Implementations§
Source§impl StatsigOptions
impl StatsigOptions
pub fn new() -> Self
pub fn builder() -> StatsigOptionsBuilder
Source§impl StatsigOptions
impl StatsigOptions
pub fn validate_and_fix(self: Arc<Self>) -> Arc<Self>
Trait Implementations§
Source§impl Clone for StatsigOptions
impl Clone for StatsigOptions
Source§fn clone(&self) -> StatsigOptions
fn clone(&self) -> StatsigOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for StatsigOptions
impl Default for StatsigOptions
Source§fn default() -> StatsigOptions
fn default() -> StatsigOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StatsigOptions
impl !RefUnwindSafe for StatsigOptions
impl Send for StatsigOptions
impl Sync for StatsigOptions
impl Unpin for StatsigOptions
impl !UnwindSafe for StatsigOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more