Struct self_update::Download [−][src]
pub struct Download { /* fields omitted */ }
Download things into files
With optional progress bar
Implementations
impl Download
[src]
impl Download
[src]pub fn show_progress(&mut self, b: bool) -> &mut Self
[src]
pub fn show_progress(&mut self, b: bool) -> &mut Self
[src]Toggle download progress bar
pub fn set_progress_style(&mut self, progress_style: ProgressStyle) -> &mut Self
[src]
pub fn set_progress_style(&mut self, progress_style: ProgressStyle) -> &mut Self
[src]Set the progress style
pub fn set_headers(&mut self, headers: HeaderMap) -> &mut Self
[src]
pub fn set_headers(&mut self, headers: HeaderMap) -> &mut Self
[src]Set the download request headers, replaces the existing HeaderMap
pub fn set_header(&mut self, name: HeaderName, value: HeaderValue) -> &mut Self
[src]
pub fn set_header(&mut self, name: HeaderName, value: HeaderValue) -> &mut Self
[src]Set a download request header, inserts into the existing HeaderMap
pub fn download_to<T: Write>(&self, dest: T) -> Result<()>
[src]
pub fn download_to<T: Write>(&self, dest: T) -> Result<()>
[src]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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,