pub struct BandwidthAdaptationConfig {
pub auto_detection: bool,
pub min_bandwidth: f64,
pub measurement_interval: u64,
pub compression_threshold: f64,
pub adaptive_batch_size: bool,
pub max_timeout: u64,
}Expand description
Bandwidth adaptation configuration
Fields§
§auto_detection: boolEnable automatic bandwidth detection
min_bandwidth: f64Minimum bandwidth threshold (Mbps)
measurement_interval: u64Bandwidth measurement interval
compression_threshold: f64Compression threshold (compress if bandwidth < threshold)
adaptive_batch_size: boolAdaptive batch size based on bandwidth
max_timeout: u64Maximum communication timeout
Trait Implementations§
Source§impl Clone for BandwidthAdaptationConfig
impl Clone for BandwidthAdaptationConfig
Source§fn clone(&self) -> BandwidthAdaptationConfig
fn clone(&self) -> BandwidthAdaptationConfig
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 Debug for BandwidthAdaptationConfig
impl Debug for BandwidthAdaptationConfig
Source§impl Default for BandwidthAdaptationConfig
impl Default for BandwidthAdaptationConfig
Source§impl<'de> Deserialize<'de> for BandwidthAdaptationConfig
impl<'de> Deserialize<'de> for BandwidthAdaptationConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BandwidthAdaptationConfig
impl RefUnwindSafe for BandwidthAdaptationConfig
impl Send for BandwidthAdaptationConfig
impl Sync for BandwidthAdaptationConfig
impl Unpin for BandwidthAdaptationConfig
impl UnsafeUnpin for BandwidthAdaptationConfig
impl UnwindSafe for BandwidthAdaptationConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more