Struct self_update::Download
source · pub struct Download { /* private fields */ }
Expand description
Download things into files
With optional progress bar
Implementations§
source§impl 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 set_progress_style(
&mut self,
progress_template: String,
progress_chars: String
) -> &mut Self
pub fn set_progress_style( &mut self, progress_template: String, progress_chars: String ) -> &mut Self
Set the progress style
sourcepub fn set_headers(&mut self, headers: HeaderMap) -> &mut Self
pub fn set_headers(&mut self, headers: HeaderMap) -> &mut Self
Set the download request headers, replaces the existing HeaderMap
sourcepub fn set_header(&mut self, name: HeaderName, value: HeaderValue) -> &mut Self
pub fn set_header(&mut self, name: HeaderName, value: HeaderValue) -> &mut Self
Set a download request header, inserts into the existing HeaderMap
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§
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