pub struct BandwidthValidationConfig {
pub max_concurrent_validations: usize,
pub bandwidth_threshold: u64,
pub enable_adaptive_validation: bool,
pub validation_packet_size: usize,
pub max_validation_rate: f64,
}Expand description
Configuration for bandwidth-aware validation
Fields§
§max_concurrent_validations: usizeMaximum concurrent validations
bandwidth_threshold: u64Bandwidth threshold for validation throttling (bytes/sec)
enable_adaptive_validation: boolEnable adaptive validation based on bandwidth
validation_packet_size: usizeValidation packet size
max_validation_rate: f64Maximum validation rate (packets/sec)
Trait Implementations§
Source§impl Clone for BandwidthValidationConfig
impl Clone for BandwidthValidationConfig
Source§fn clone(&self) -> BandwidthValidationConfig
fn clone(&self) -> BandwidthValidationConfig
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 BandwidthValidationConfig
impl Debug for BandwidthValidationConfig
Auto Trait Implementations§
impl Freeze for BandwidthValidationConfig
impl RefUnwindSafe for BandwidthValidationConfig
impl Send for BandwidthValidationConfig
impl Sync for BandwidthValidationConfig
impl Unpin for BandwidthValidationConfig
impl UnwindSafe for BandwidthValidationConfig
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