pub struct AIStreamConfig {
pub base_config: StreamConfig,
pub ai_model_complexity: usize,
pub prediction_window: usize,
pub learning_rate: f64,
pub memory_pressure_threshold: f64,
pub content_analysis_window: usize,
pub load_balance_sensitivity: f64,
pub cache_prediction_depth: usize,
pub bandwidth_adaptation_rate: f64,
pub error_recovery_aggressiveness: f64,
}Expand description
Configuration for AI-driven streaming
Fields§
§base_config: StreamConfigBase streaming configuration
ai_model_complexity: usizeAI model parameters
prediction_window: usizePrediction window size
learning_rate: f64Learning rate for adaptation
memory_pressure_threshold: f64Memory pressure threshold
content_analysis_window: usizeContent analysis window size
load_balance_sensitivity: f64Load balancing sensitivity
cache_prediction_depth: usizeCache prediction depth
bandwidth_adaptation_rate: f64Bandwidth adaptation rate
error_recovery_aggressiveness: f64Error recovery aggressiveness
Trait Implementations§
Source§impl Clone for AIStreamConfig
impl Clone for AIStreamConfig
Source§fn clone(&self) -> AIStreamConfig
fn clone(&self) -> AIStreamConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AIStreamConfig
impl Debug for AIStreamConfig
Auto Trait Implementations§
impl Freeze for AIStreamConfig
impl RefUnwindSafe for AIStreamConfig
impl Send for AIStreamConfig
impl Sync for AIStreamConfig
impl Unpin for AIStreamConfig
impl UnsafeUnpin for AIStreamConfig
impl UnwindSafe for AIStreamConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
Converts
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>
Converts
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.