| 12345678910111213141516171819202122232425262728 |
- use darkfi::net::settings::SettingsOpt;
- use serde::Deserialize;
- use structopt::StructOpt;
- use structopt_toml::StructOptToml;
- use url::Url;
- pub const CONFIG_FILE: &str = "chat_config.toml";
- pub const CONFIG_FILE_CONTENTS: &str = include_str!("../chat_config.toml");
- #[derive(Clone, Debug, Deserialize, StructOpt, StructOptToml)]
- #[serde(default)]
- #[structopt(name = "chatapp")]
- pub struct Args {
- /// Sets a custom config file
- #[structopt(long)]
- pub config: Option<String>,
- /// IRC listen URL
- #[structopt(long = "listen", default_value = "tcp://127.0.0.1:11066")]
- pub listen: Url,
- #[structopt(flatten)]
- pub net: SettingsOpt,
- /// Increase verbosity
- #[structopt(short, parse(from_occurrences))]
- pub verbose: u8,
- }
|