pub struct MagnetDownloadCommand { /* private fields */ }Implementations§
Source§impl MagnetDownloadCommand
impl MagnetDownloadCommand
pub fn new( gid: GroupId, magnet_uri: &str, options: &DownloadOptions, output_dir: Option<&str>, ) -> Result<Self>
pub async fn group(&self) -> RwLockReadGuard<'_, RequestGroup>
Trait Implementations§
Source§impl Command for MagnetDownloadCommand
impl Command for MagnetDownloadCommand
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 MagnetDownloadCommand
impl !UnwindSafe for MagnetDownloadCommand
impl Freeze for MagnetDownloadCommand
impl Send for MagnetDownloadCommand
impl Sync for MagnetDownloadCommand
impl Unpin for MagnetDownloadCommand
impl UnsafeUnpin for MagnetDownloadCommand
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