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 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
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more