Struct self_update::Download
source · pub struct Download { /* private fields */ }
Expand description
Download things into files
With optional progress bar
Implementations
sourceimpl Download
impl Download
sourcepub fn show_progress(&mut self, b: bool) -> &mut Self
pub fn show_progress(&mut self, b: bool) -> &mut Self
Toggle download progress bar
sourcepub fn download_to<T: Write>(&self, dest: T) -> Result<()>
pub fn download_to<T: Write>(&self, dest: T) -> Result<()>
Download the file behind the given url
into the specified dest
.
Show a sliding progress bar if specified.
If the resource doesn’t specify a content-length, the progress bar will not be shown
- Errors:
reqwest
network errors- Unsuccessful response status
- Progress-bar errors
- Reading from response to
BufReader
-buffer - Writing from
BufReader
-buffer toFile
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Download
impl Send for Download
impl Sync for Download
impl Unpin for Download
impl UnwindSafe for Download
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more