pub struct DownloadSource {
pub url: String,
pub priority: u32,
pub checksum: Option<[u8; 32]>,
pub source_type: SourceType,
pub region: Option<String>,
}Expand description
Represents a download source with priority and metadata.
Fields§
§url: StringThe URL to download from
priority: u32Priority (lower = higher priority, 0 = highest)
checksum: Option<[u8; 32]>Expected checksum for this specific source
source_type: SourceTypeSource type/category
region: Option<String>Optional geographic region hint
Implementations§
Trait Implementations§
Source§impl Clone for DownloadSource
impl Clone for DownloadSource
Source§fn clone(&self) -> DownloadSource
fn clone(&self) -> DownloadSource
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 DownloadSource
impl Debug for DownloadSource
Source§impl PartialEq for DownloadSource
impl PartialEq for DownloadSource
impl Eq for DownloadSource
impl StructuralPartialEq for DownloadSource
Auto Trait Implementations§
impl Freeze for DownloadSource
impl RefUnwindSafe for DownloadSource
impl Send for DownloadSource
impl Sync for DownloadSource
impl Unpin for DownloadSource
impl UnsafeUnpin for DownloadSource
impl UnwindSafe for DownloadSource
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