pub struct MirrorDownloader {
pub dest: PathBuf,
pub mirror: String,
}
Expand description
The entry point for downloading any data from package mirrors.
Fields§
§dest: PathBuf
The destination folder into which files should be downloaded.
mirror: String
The mirror url from which files will be downloaded.
Implementations§
source§impl MirrorDownloader
impl MirrorDownloader
sourcepub fn sync_remote_databases(&self) -> Result<()>
pub fn sync_remote_databases(&self) -> Result<()>
Download all official repository file databases and unpack them. They contain the following files:
desc
files
sourcepub fn sync_remote_packages(&self) -> Result<()>
pub fn sync_remote_packages(&self) -> Result<()>
Download all official repository packages and extract all files that’re interesting to us. Specifically:
.BUILDINFO
.MTREE
.PKGINFO
.INSTALL
(Optional)
Auto Trait Implementations§
impl Freeze for MirrorDownloader
impl RefUnwindSafe for MirrorDownloader
impl Send for MirrorDownloader
impl Sync for MirrorDownloader
impl Unpin for MirrorDownloader
impl UnwindSafe for MirrorDownloader
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more