pub struct Status {Show 24 fields
pub gid: String,
pub status: TaskStatus,
pub total_length: u64,
pub completed_length: u64,
pub upload_length: u64,
pub bitfield: Option<String>,
pub download_speed: u64,
pub upload_speed: u64,
pub info_hash: Option<String>,
pub num_seeders: Option<u64>,
pub seeder: Option<bool>,
pub piece_length: u64,
pub num_pieces: u64,
pub connections: u64,
pub error_code: Option<String>,
pub error_message: Option<String>,
pub followed_by: Option<Vec<String>>,
pub following: Option<String>,
pub belongs_to: Option<String>,
pub dir: String,
pub files: Vec<File>,
pub bittorrent: Option<BittorrentStatus>,
pub verified_length: Option<u64>,
pub verify_integrity_pending: Option<bool>,
}
Expand description
Full status of a task.
https://aria2.github.io/manual/en/html/aria2c.html#aria2.tellStatus
Fields
gid: String
GID of the download.
status: TaskStatus
total_length: u64
completed_length: u64
upload_length: u64
bitfield: Option<String>
Hexadecimal representation of the download progress.
The highest bit corresponds to the piece at index 0.
Any set bits indicate loaded pieces, while unset bits indicate not yet loaded and/or missing pieces.
Any overflow bits at the end are set to zero.
When the download was not started yet, this key will not be included in the response.
download_speed: u64
upload_speed: u64
info_hash: Option<String>
InfoHash. BitTorrent only
num_seeders: Option<u64>
seeder: Option<bool>
true if the local endpoint is a seeder. Otherwise false. BitTorrent only.
piece_length: u64
num_pieces: u64
connections: u64
error_code: Option<String>
error_message: Option<String>
followed_by: Option<Vec<String>>
List of GIDs which are generated as the result of this download.
For example, when aria2 downloads a Metalink file, it generates downloads described in the Metalink (see the –follow-metalink option).
This value is useful to track auto-generated downloads.
If there are no such downloads, this key will not be included in the response.
following: Option<String>
The reverse link for followedBy.
A download included in followedBy has this object’s GID in its following value.
belongs_to: Option<String>
GID of a parent download.
Some downloads are a part of another download.
For example, if a file in a Metalink has BitTorrent resources, the downloads of “.torrent” files are parts of that parent.
If this download has no parent, this key will not be included in the response.
dir: String
files: Vec<File>
bittorrent: Option<BittorrentStatus>
verified_length: Option<u64>
The number of verified number of bytes while the files are being hash checked.
This key exists only when this download is being hash checked.
verify_integrity_pending: Option<bool>
true
if this download is waiting for the hash check in a queue.
This key exists only when this download is in the queue.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Status
impl<'de> Deserialize<'de> for Status
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Status
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more