aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2023-05-17 13:01:37 +0200
committerAlex Auvolat <alex@adnab.me>2023-05-17 13:01:37 +0200
commita1cec2cd60d64208caa2cbd11d8e6f885e80f630 (patch)
treed4e73ac7a8b1e90a998cf2795e20f95a0be9b871 /src/util
parentb66f247580dcfb733718949c35240500903a0802 (diff)
downloadgarage-a1cec2cd60d64208caa2cbd11d8e6f885e80f630.tar.gz
garage-a1cec2cd60d64208caa2cbd11d8e6f885e80f630.zip
Split format_table into separate crate and reduce k2v-client dependenciesformat_table-v0.1.0
Diffstat (limited to 'src/util')
-rw-r--r--src/util/formater.rs32
-rw-r--r--src/util/lib.rs1
2 files changed, 0 insertions, 33 deletions
diff --git a/src/util/formater.rs b/src/util/formater.rs
deleted file mode 100644
index 2ea53ebb..00000000
--- a/src/util/formater.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub fn format_table_to_string(data: Vec<String>) -> String {
- let data = data
- .iter()
- .map(|s| s.split('\t').collect::<Vec<_>>())
- .collect::<Vec<_>>();
-
- let columns = data.iter().map(|row| row.len()).fold(0, std::cmp::max);
- let mut column_size = vec![0; columns];
-
- let mut out = String::new();
-
- for row in data.iter() {
- for (i, col) in row.iter().enumerate() {
- column_size[i] = std::cmp::max(column_size[i], col.chars().count());
- }
- }
-
- for row in data.iter() {
- for (col, col_len) in row[..row.len() - 1].iter().zip(column_size.iter()) {
- out.push_str(col);
- (0..col_len - col.chars().count() + 2).for_each(|_| out.push(' '));
- }
- out.push_str(row[row.len() - 1]);
- out.push('\n');
- }
-
- out
-}
-
-pub fn format_table(data: Vec<String>) {
- print!("{}", format_table_to_string(data));
-}
diff --git a/src/util/lib.rs b/src/util/lib.rs
index c9110fb2..15f0f829 100644
--- a/src/util/lib.rs
+++ b/src/util/lib.rs
@@ -10,7 +10,6 @@ pub mod crdt;
pub mod data;
pub mod encode;
pub mod error;
-pub mod formater;
pub mod forwarded_headers;
pub mod metrics;
pub mod migrate;