pub struct QueueItem {Show 27 fields
pub id: u64,
pub url: String,
pub platform: String,
pub title: String,
pub status: QueueStatus,
pub cancel_token: CancellationToken,
pub output_dir: String,
pub download_mode: Option<String>,
pub quality: Option<String>,
pub format_id: Option<String>,
pub referer: Option<String>,
pub extra_headers: Option<HashMap<String, String>>,
pub page_url: Option<String>,
pub user_agent: Option<String>,
pub percent: f64,
pub speed_bytes_per_sec: f64,
pub downloaded_bytes: u64,
pub total_bytes: Option<u64>,
pub file_path: Option<String>,
pub file_size_bytes: Option<u64>,
pub file_count: Option<u32>,
pub media_info: Option<MediaInfo>,
pub downloader: Arc<dyn PlatformDownloader>,
pub ytdlp_path: Option<PathBuf>,
pub from_hotkey: bool,
pub torrent_id: Option<usize>,
pub phase: String,
}Fields§
§id: u64§url: String§platform: String§title: String§status: QueueStatus§cancel_token: CancellationToken§output_dir: String§download_mode: Option<String>§quality: Option<String>§format_id: Option<String>§referer: Option<String>§extra_headers: Option<HashMap<String, String>>§page_url: Option<String>§user_agent: Option<String>§percent: f64§speed_bytes_per_sec: f64§downloaded_bytes: u64§total_bytes: Option<u64>§file_path: Option<String>§file_size_bytes: Option<u64>§file_count: Option<u32>§media_info: Option<MediaInfo>§downloader: Arc<dyn PlatformDownloader>§ytdlp_path: Option<PathBuf>§from_hotkey: bool§torrent_id: Option<usize>§phase: StringImplementations§
Auto Trait Implementations§
impl Freeze for QueueItem
impl !RefUnwindSafe for QueueItem
impl Send for QueueItem
impl Sync for QueueItem
impl Unpin for QueueItem
impl UnsafeUnpin for QueueItem
impl !UnwindSafe for QueueItem
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