soil_cli/params/
database_params.rs1use crate::arg_enums::Database;
8use clap::Args;
9
10#[derive(Debug, Clone, PartialEq, Args)]
12pub struct DatabaseParams {
13 #[arg(long, alias = "db", value_name = "DB", ignore_case = true, value_enum)]
15 pub database: Option<Database>,
16
17 #[arg(long = "db-cache", value_name = "MiB")]
19 pub database_cache_size: Option<usize>,
20}
21
22impl DatabaseParams {
23 pub fn database(&self) -> Option<Database> {
25 self.database
26 }
27
28 pub fn database_cache_size(&self) -> Option<usize> {
30 self.database_cache_size
31 }
32}