cognos: track activity progress for various goals

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I96a285c1e6f25b7061c61a4013b386ae6a6a6964
This commit is contained in:
raf 2025-12-17 10:58:40 +03:00
commit 4a0db12ecb
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -35,6 +35,19 @@ pub enum Verbosity {
Vomit = 7,
}
/// Activity progress tracking for downloads/uploads/builds
#[derive(Deserialize, Debug, Clone, Copy, PartialEq, Eq)]
pub struct ActivityProgress {
/// Bytes completed
pub done: u64,
/// Total bytes expected
pub expected: u64,
/// Currently running transfers
pub running: u64,
/// Failed transfers
pub failed: u64,
}
pub type Id = u64;
#[derive(Deserialize, Debug, Clone)]