mirror of
https://gitlab.com/famedly/conduit.git
synced 2024-12-27 04:53:50 +03:00
Merge branch 'argparse' into 'next'
Add argument parser for the conduit executable Closes #285 See merge request famedly/conduit!385
This commit is contained in:
commit
741ca63e94
3 changed files with 16 additions and 0 deletions
13
src/clap.rs
Normal file
13
src/clap.rs
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
//! Integration with `clap`
|
||||||
|
|
||||||
|
use clap::Parser;
|
||||||
|
|
||||||
|
/// Command line arguments
|
||||||
|
#[derive(Parser)]
|
||||||
|
#[clap(about, version)]
|
||||||
|
pub struct Args {}
|
||||||
|
|
||||||
|
/// Parse command line arguments into structured data
|
||||||
|
pub fn parse() -> Args {
|
||||||
|
Args::parse()
|
||||||
|
}
|
|
@ -1,4 +1,5 @@
|
||||||
pub mod api;
|
pub mod api;
|
||||||
|
pub mod clap;
|
||||||
mod config;
|
mod config;
|
||||||
mod database;
|
mod database;
|
||||||
mod service;
|
mod service;
|
||||||
|
|
|
@ -44,6 +44,8 @@ static GLOBAL: Jemalloc = Jemalloc;
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
clap::parse();
|
||||||
|
|
||||||
// Initialize config
|
// Initialize config
|
||||||
let raw_config =
|
let raw_config =
|
||||||
Figment::new()
|
Figment::new()
|
||||||
|
|
Loading…
Reference in a new issue