pub struct MetalinkDownloadCommand { /* private fields */ }Implementations§
Source§impl MetalinkDownloadCommand
impl MetalinkDownloadCommand
pub fn new( gid: GroupId, metalink_bytes: &[u8], options: &DownloadOptions, output_dir: Option<&str>, ) -> Result<Self>
pub async fn group(&self) -> RwLockReadGuard<'_, RequestGroup>
Trait Implementations§
Source§impl Command for MetalinkDownloadCommand
impl Command for MetalinkDownloadCommand
fn execute<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn status(&self) -> CommandStatus
fn timeout(&self) -> Option<Duration>
Source§fn started_at(&self) -> Option<Instant>
fn started_at(&self) -> Option<Instant>
Returns the instant at which this command started executing, if the
engine has informed the command via [
set_started_at]. Read moreSource§fn set_started_at(&mut self, _instant: Instant)
fn set_started_at(&mut self, _instant: Instant)
Called by the engine immediately before the command is spawned onto a
background task. The default implementation is a no-op; commands that
store the instant can expose it through [
started_at].Auto Trait Implementations§
impl !RefUnwindSafe for MetalinkDownloadCommand
impl !UnwindSafe for MetalinkDownloadCommand
impl Freeze for MetalinkDownloadCommand
impl Send for MetalinkDownloadCommand
impl Sync for MetalinkDownloadCommand
impl Unpin for MetalinkDownloadCommand
impl UnsafeUnpin for MetalinkDownloadCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more