pub struct YoutubeDL { /* private fields */ }
Expand description

Structure that represents a youtube-dl task.

Every task needs a download location, a list of [‘Arg’] that can be empty and a [‘link’] to the desired source.

Implementations

Creates a new YoutubeDL job to be executed. It takes a path where youtube-dl should be executed, a vec! of Arg that can be empty and finally a link that can be "" if no video should be downloaded

The path gets canonicalized and the directory gets created by the constructor

Starts the download and returns when finished the result as YoutubeDLResult.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.