crabidy/cbd-tui/src/config.rs

23 lines
458 B
Rust

use crabidy_core::{
clap::{self},
clap_serde_derive,
serde::Serialize,
ClapSerde,
};
#[derive(ClapSerde, Serialize, Debug)]
#[clap(author, version, about)]
pub struct Config {
#[clap_serde]
#[clap(flatten)]
pub server: ServerConfig,
}
#[derive(ClapSerde, Serialize, Debug)]
pub struct ServerConfig {
/// Server address
#[default("http://127.0.0.1:50051".to_string())]
#[clap(short, long)]
pub address: String,
}