summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkyoheiu <kyoheiu@outlook.com>2022-12-12 05:19:18 +0900
committerkyoheiu <kyoheiu@outlook.com>2022-12-12 05:19:18 +0900
commit3f631d90011ccd70f28cfcc463c444e3fb8343ba (patch)
tree32b8465f6d0c07055a959019614637d65b7b28a5 /src
parent9aa18324e2a71e8ed93205f928b30dd6991c1b8e (diff)
Use const numbers
Diffstat (limited to 'src')
-rw-r--r--src/functions.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/functions.rs b/src/functions.rs
index 9f9666f..194193e 100644
--- a/src/functions.rs
+++ b/src/functions.rs
@@ -13,6 +13,9 @@ use std::path::{Path, PathBuf};
use std::time::Duration;
pub const PROCESS_INDICATOR_LENGTH: u16 = 7;
+const KB: u64 = 1000;
+const MB: u64 = 1_000_000;
+const GB: u64 = 1_000_000_000;
/// Generate modified time as `String`.
pub fn format_time(time: &Option<String>) -> String {
@@ -160,17 +163,17 @@ pub fn duration_to_string(duration: Duration) -> String {
/// Get the size format of item.
pub fn to_proper_size(byte: u64) -> String {
let mut result: String;
- if byte < 1000 {
+ if byte < KB {
result = byte.to_string();
result.push('B');
- } else if byte < 1_000_000 {
- result = (byte / 1_000).to_string();
+ } else if byte < MB {
+ result = (byte / KB).to_string();
result.push_str("KB");
- } else if byte < 1_000_000_000 {
- result = (byte / 1_000_000).to_string();
+ } else if byte < GB {
+ result = (byte / MB).to_string();
result.push_str("MB");
} else {
- result = (byte / 1_000_000_000).to_string();
+ result = (byte / GB).to_string();
result.push_str("GB");
}
result