23 lines
458 B
Rust
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,
|
|
}
|