pub struct ConcurrentDownloadCommand { /* private fields */ }Implementations§
Source§impl ConcurrentDownloadCommand
impl ConcurrentDownloadCommand
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 ConcurrentDownloadCommand
impl Command for ConcurrentDownloadCommand
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 ConcurrentDownloadCommand
impl !UnwindSafe for ConcurrentDownloadCommand
impl Freeze for ConcurrentDownloadCommand
impl Send for ConcurrentDownloadCommand
impl Sync for ConcurrentDownloadCommand
impl Unpin for ConcurrentDownloadCommand
impl UnsafeUnpin for ConcurrentDownloadCommand
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