Split dependencies that are only used for the binary version of onetun

This commit is contained in:
Aram 🍐 2022-06-24 01:45:31 -04:00
parent 1c1399d5ff
commit f85692950f
3 changed files with 17 additions and 4 deletions

View file

@ -7,7 +7,6 @@ use std::sync::Arc;
use anyhow::Context;
use boringtun::crypto::{X25519PublicKey, X25519SecretKey};
use clap::{App, Arg};
const DEFAULT_PORT_FORWARD_SOURCE: &str = "127.0.0.1";
@ -29,7 +28,10 @@ pub struct Config {
}
impl Config {
#[cfg(feature = "bin")]
pub fn from_args() -> anyhow::Result<Self> {
use clap::{App, Arg};
let mut warnings = vec![];
let matches = App::new("onetun")