pub struct MirrorRestoreInfo {
pub uri: String,
pub tried: bool,
pub last_result: Option<String>,
pub speed_bytes_per_sec: Option<u64>,
pub priority_score: u32,
}Expand description
Per-mirror restoration information for Metalink downloads
Captures historical performance and availability data to optimize mirror selection order after restart.
Fields§
§uri: StringMirror URI
tried: boolWhether this mirror was previously attempted
last_result: Option<String>Last attempt result (None if never tried)
speed_bytes_per_sec: Option<u64>Observed speed from this mirror (bytes/sec)
priority_score: u32Priority score for reordering (lower = higher priority)
Trait Implementations§
Source§impl Clone for MirrorRestoreInfo
impl Clone for MirrorRestoreInfo
Source§fn clone(&self) -> MirrorRestoreInfo
fn clone(&self) -> MirrorRestoreInfo
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 moreAuto Trait Implementations§
impl Freeze for MirrorRestoreInfo
impl RefUnwindSafe for MirrorRestoreInfo
impl Send for MirrorRestoreInfo
impl Sync for MirrorRestoreInfo
impl Unpin for MirrorRestoreInfo
impl UnsafeUnpin for MirrorRestoreInfo
impl UnwindSafe for MirrorRestoreInfo
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