Skip to main content

Download

Struct Download 

Source
pub struct Download {
    pub url: Expr,
    pub folder: Expr,
    pub name: Expr,
    pub connections: Expr,
    pub headers: Expr,
    pub retries: Expr,
    pub bindings: Vec<(DownloadField, Place)>,
}
Expand description

A download(…) call: fetches url into the folder folder on another thread, as name, or after the address when that is "", over up to connections connections at once, sending headers and trying failed connections again up to retries times, writing how it is going to each bound place: always its percentage done and a description of where it stands, and the other fields the call binds.

Fields§

§url: Expr§folder: Expr§name: Expr§connections: Expr§headers: Expr

A [string] of headers, each written Name: value.

§retries: Expr§bindings: Vec<(DownloadField, Place)>

In the order the function table declares them.

Trait Implementations§

Source§

impl Debug for Download

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.