feat: Move ColumnType to common and update imports
This commit is contained in:
12
src/main.rs
12
src/main.rs
@@ -200,18 +200,6 @@ impl FromStr for NumberOrString {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString)]
|
|
||||||
#[strum(ascii_case_insensitive)]
|
|
||||||
pub enum ColumnType {
|
|
||||||
Id,
|
|
||||||
Time,
|
|
||||||
Size,
|
|
||||||
Compression,
|
|
||||||
FileSize,
|
|
||||||
FilePath,
|
|
||||||
Tags,
|
|
||||||
Meta,
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() -> Result<(), Error> {
|
fn main() -> Result<(), Error> {
|
||||||
use std::fs;
|
use std::fs;
|
||||||
|
|||||||
@@ -46,6 +46,19 @@ pub fn size_column(size: u64, human_readable: bool, column_width: usize) -> Stri
|
|||||||
string_column(format_size(size, human_readable), column_width)
|
string_column(format_size(size, human_readable), column_width)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString)]
|
||||||
|
#[strum(ascii_case_insensitive)]
|
||||||
|
pub enum ColumnType {
|
||||||
|
Id,
|
||||||
|
Time,
|
||||||
|
Size,
|
||||||
|
Compression,
|
||||||
|
FileSize,
|
||||||
|
FilePath,
|
||||||
|
Tags,
|
||||||
|
Meta,
|
||||||
|
}
|
||||||
|
|
||||||
pub fn get_format_box_chars_no_border_line_separator() -> TableFormat {
|
pub fn get_format_box_chars_no_border_line_separator() -> TableFormat {
|
||||||
prettytable::format::FormatBuilder::new()
|
prettytable::format::FormatBuilder::new()
|
||||||
.column_separator('│')
|
.column_separator('│')
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ use crate::compression::CompressionType;
|
|||||||
use clap::Command;
|
use clap::Command;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
use crate::modes::common::ColumnType;
|
||||||
|
|
||||||
pub fn mode_get(
|
pub fn mode_get(
|
||||||
cmd: &mut Command,
|
cmd: &mut Command,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use crate::Alignment;
|
use crate::Alignment;
|
||||||
|
|
||||||
use crate::db::{get_item, get_item_last, get_items, get_items_matching, Item, Meta, Tag};
|
use crate::db::{get_item, get_item_last, get_items, get_items_matching, Item, Meta, Tag};
|
||||||
use crate::modes::common::{format_size, get_format_box_chars_no_border_line_separator};
|
use crate::modes::common::{format_size, get_format_box_chars_no_border_line_separator, ColumnType};
|
||||||
use crate::modes::common::{size_column, string_column};
|
use crate::modes::common::{size_column, string_column};
|
||||||
use prettytable::color;
|
use prettytable::color;
|
||||||
use prettytable::row;
|
use prettytable::row;
|
||||||
|
|||||||
Reference in New Issue
Block a user