refactor(downloads): ran cargo clippy & cargo fmt

Signed-off-by: quexeky <git@quexeky.dev>
This commit is contained in:
quexeky
2024-11-11 18:27:39 +11:00
parent 17244496ec
commit 5e3d26b3ca
6 changed files with 23 additions and 20 deletions

View File

@ -1,4 +1,7 @@
use std::sync::{atomic::{AtomicUsize, Ordering}, Arc};
use std::sync::{
atomic::{AtomicUsize, Ordering},
Arc,
};
#[derive(Clone)]
pub struct ProgressObject {
@ -8,16 +11,17 @@ pub struct ProgressObject {
impl ProgressObject {
pub fn new(max: usize, length: usize) -> Self {
let arr = (0..length).map(|_| { Arc::new(AtomicUsize::new(0)) }).collect();
let arr = (0..length).map(|_| Arc::new(AtomicUsize::new(0))).collect();
Self {
max,
progress_instances: Arc::new(arr)
progress_instances: Arc::new(arr),
}
}
pub fn sum(&self) -> usize {
self.progress_instances.iter().map(|instance| {
instance.load(Ordering::Relaxed)
}).sum()
self.progress_instances
.iter()
.map(|instance| instance.load(Ordering::Relaxed))
.sum()
}
pub fn get_progress(&self) -> f64 {
@ -26,4 +30,4 @@ impl ProgressObject {
pub fn get(&self, index: usize) -> Arc<AtomicUsize> {
self.progress_instances[index].clone()
}
}
}