Browse Source

refine clap::Parser

pull/178/head
ssrlive 1 year ago
parent
commit
2a8e31225c
  1. 3
      src/args.rs
  2. 4
      src/bin/udpgw_server.rs

3
src/args.rs

@ -181,8 +181,7 @@ impl Default for Args {
impl Args {
#[allow(clippy::let_and_return)]
pub fn parse_args() -> Self {
use clap::Parser;
let args = Self::parse();
let args = <Self as ::clap::Parser>::parse();
#[cfg(target_os = "linux")]
if !args.setup && args.tun.is_none() {
eprintln!("Missing required argument, '--tun' must present when '--setup' is not used.");

4
src/bin/udpgw_server.rs

@ -54,10 +54,8 @@ pub struct UdpGwArgs {
}
impl UdpGwArgs {
#[allow(clippy::let_and_return)]
pub fn parse_args() -> Self {
use clap::Parser;
Self::parse()
<Self as ::clap::Parser>::parse()
}
}

Loading…
Cancel
Save