Thanks to visit codestin.com
Credit goes to docs.rs

Skip to main content

Module core

Module core 

Source

Re-exports§

pub use streaming_manager::ConnectionLimitErrorCallback;
pub use streaming_manager::FallbackCallback;
pub use streaming_manager::FlagDeleteCallback;
pub use streaming_manager::FlagUpdateCallback;
pub use streaming_manager::FlagsResetCallback;
pub use streaming_manager::StreamErrorCode;
pub use streaming_manager::StreamErrorData;
pub use streaming_manager::StreamingConfig;
pub use streaming_manager::StreamingManager;
pub use streaming_manager::StreamingState;
pub use streaming_manager::SubscriptionErrorCallback;

Modules§

streaming_manager

Structs§

BatchEventsRequest
Request body for batch event submission.
BatchEventsResponse
Response from batch event submission.
BootstrapConfig
Bootstrap configuration with optional signature verification.
BootstrapVerificationConfig
Configuration for bootstrap value verification.
Cache
Thread-safe cache with TTL and LRU eviction.
ContextManager
Manages global and per-evaluation context.
EvaluationJitterConfig
Configuration for evaluation jitter to protect against cache timing attacks.
Event
An analytics event.
EventQueue
Event queue for batching and sending analytics events.
EventQueueConfig
Configuration for the event queue.
EventQueueConfigBuilder
Builder for EventQueueConfig.
FlagCache
Flag-specific cache with TTL and stale value support.
FlagKitOptions
FlagKitOptionsBuilder
PollingConfig
Configuration for the polling manager.
PollingConfigBuilder
Builder for PollingConfig.
PollingManager
Manages background polling for flag updates.

Constants§

DEFAULT_BACKOFF_MULTIPLIER
Default backoff multiplier.
DEFAULT_BATCH_SIZE
Default batch size (number of events before auto-flush).
DEFAULT_CACHE_TTL
DEFAULT_CIRCUIT_BREAKER_RESET_TIMEOUT
DEFAULT_CIRCUIT_BREAKER_THRESHOLD
DEFAULT_EVENT_BATCH_SIZE
DEFAULT_EVENT_FLUSH_INTERVAL
DEFAULT_FLUSH_INTERVAL_SECS
Default flush interval in seconds.
DEFAULT_JITTER_MS
Default jitter in milliseconds.
DEFAULT_MAX_CACHE_SIZE
DEFAULT_MAX_INTERVAL_SECS
Default maximum interval in seconds.
DEFAULT_MAX_QUEUE_SIZE
Default maximum queue size.
DEFAULT_POLLING_INTERVAL
DEFAULT_POLLING_INTERVAL_SECS
Default polling interval in seconds.
DEFAULT_RETRY_ATTEMPTS
DEFAULT_TIMEOUT

Type Aliases§

EventSender
Callback type for sending events.
PollCallback
Callback type for poll operations.