pub struct MultiSourceOptions {
pub sources: Vec<DownloadSource>,
pub strategy: SourceSelectionStrategy,
pub verify_consistency: bool,
pub per_source_timeout: Option<Duration>,
}Expand description
Multi-source download configuration
Fields§
§sources: Vec<DownloadSource>List of sources to try
strategy: SourceSelectionStrategyStrategy for selecting sources
verify_consistency: boolWhether to verify all sources have same content
per_source_timeout: Option<Duration>Timeout for each source attempt
Trait Implementations§
Source§impl Clone for MultiSourceOptions
impl Clone for MultiSourceOptions
Source§fn clone(&self) -> MultiSourceOptions
fn clone(&self) -> MultiSourceOptions
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 moreAuto Trait Implementations§
impl Freeze for MultiSourceOptions
impl RefUnwindSafe for MultiSourceOptions
impl Send for MultiSourceOptions
impl Sync for MultiSourceOptions
impl Unpin for MultiSourceOptions
impl UnsafeUnpin for MultiSourceOptions
impl UnwindSafe for MultiSourceOptions
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