mirror of
https://github.com/Drop-OSS/drop-app.git
synced 2025-11-15 01:01:25 +10:00
refactor(downloads): ran cargo clippy & cargo fmt
Signed-off-by: quexeky <git@quexeky.dev>
This commit is contained in:
@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user