pub struct ParallelDiscoveryConfig {
pub max_concurrent_tasks: usize,
pub interface_timeout: Duration,
pub enable_prioritization: bool,
pub preferred_interface_types: Vec<InterfaceType>,
pub enable_adaptive_parallelism: bool,
}Expand description
Configuration for parallel discovery
Fields§
§max_concurrent_tasks: usizeMaximum concurrent discovery tasks
interface_timeout: DurationTimeout for individual interface discovery
enable_prioritization: boolEnable interface prioritization
preferred_interface_types: Vec<InterfaceType>Preferred interface types
enable_adaptive_parallelism: boolEnable adaptive parallelism based on system resources
Trait Implementations§
Source§impl Clone for ParallelDiscoveryConfig
impl Clone for ParallelDiscoveryConfig
Source§fn clone(&self) -> ParallelDiscoveryConfig
fn clone(&self) -> ParallelDiscoveryConfig
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 ParallelDiscoveryConfig
impl Debug for ParallelDiscoveryConfig
Auto Trait Implementations§
impl Freeze for ParallelDiscoveryConfig
impl RefUnwindSafe for ParallelDiscoveryConfig
impl Send for ParallelDiscoveryConfig
impl Sync for ParallelDiscoveryConfig
impl Unpin for ParallelDiscoveryConfig
impl UnwindSafe for ParallelDiscoveryConfig
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