pub struct StreamingConfig {Show 27 fields
pub buffer_size: usize,
pub latency_budget_ms: u64,
pub adaptive_learning_rate: bool,
pub drift_threshold: f64,
pub drift_window_size: usize,
pub gradient_compression: bool,
pub compression_ratio: f64,
pub async_updates: bool,
pub max_staleness: usize,
pub memory_efficient: bool,
pub memory_budget_mb: usize,
pub lr_adaptation: LearningRateAdaptation,
pub adaptive_batching: bool,
pub dynamic_buffer_sizing: bool,
pub enable_priority_scheduling: bool,
pub advanced_drift_detection: bool,
pub enable_prediction: bool,
pub qos_enabled: bool,
pub multi_stream_coordination: bool,
pub predictive_streaming: bool,
pub stream_fusion: bool,
pub advanced_qos_config: AdvancedQoSConfig,
pub real_time_config: RealTimeConfig,
pub pipeline_parallelism_degree: usize,
pub adaptive_resource_allocation: bool,
pub distributed_streaming: bool,
pub processingpriority: StreamPriority,
}Expand description
Streaming optimization configuration
Fields§
§buffer_size: usizeBuffer size for mini-batches
latency_budget_ms: u64Maximum latency budget (milliseconds)
adaptive_learning_rate: boolEnable adaptive learning rates
drift_threshold: f64Concept drift detection threshold
drift_window_size: usizeWindow size for drift detection
gradient_compression: boolEnable gradient compression
compression_ratio: f64Compression ratio (0.0 to 1.0)
async_updates: boolEnable asynchronous updates
max_staleness: usizeMaximum staleness for asynchronous updates
memory_efficient: boolEnable memory-efficient processing
memory_budget_mb: usizeTarget memory usage (MB)
lr_adaptation: LearningRateAdaptationLearning rate adaptation strategy
adaptive_batching: boolEnable adaptive batching
dynamic_buffer_sizing: boolDynamic buffer sizing
enable_priority_scheduling: boolReal-time priority levels
advanced_drift_detection: boolAdvanced drift detection
enable_prediction: boolPredictive processing
qos_enabled: boolQuality of service guarantees
multi_stream_coordination: boolEnable multi-stream coordination
predictive_streaming: boolEnable predictive streaming algorithms
stream_fusion: boolEnable stream fusion optimization
advanced_qos_config: AdvancedQoSConfigAdvanced QoS configuration
real_time_config: RealTimeConfigReal-time optimization parameters
pipeline_parallelism_degree: usizePipeline parallelism degree
adaptive_resource_allocation: boolEnable adaptive resource allocation
distributed_streaming: boolEnable distributed streaming
processingpriority: StreamPriorityStream processing priority
Trait Implementations§
Source§impl Clone for StreamingConfig
impl Clone for StreamingConfig
Source§fn clone(&self) -> StreamingConfig
fn clone(&self) -> StreamingConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StreamingConfig
impl Debug for StreamingConfig
Auto Trait Implementations§
impl Freeze for StreamingConfig
impl RefUnwindSafe for StreamingConfig
impl Send for StreamingConfig
impl Sync for StreamingConfig
impl Unpin for StreamingConfig
impl UnwindSafe for StreamingConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.