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