diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2022-05-14 14:20:44 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2022-05-14 14:20:44 +0100 |
commit | 37d304a6f95b8488d45f9adcc0c8742d3b121d2f (patch) | |
tree | 80ef2b8fa1fa50548cf73b2abdc16736c7ae9ef1 /src/diagrams.rs | |
parent | 27b617cbaa9e6d4fb58a0b971b428a05da8ec5d9 (diff) | |
download | subplot-37d304a6f95b8488d45f9adcc0c8742d3b121d2f.tar.gz |
(cli): Change from structopt to clap3-derive
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'src/diagrams.rs')
-rw-r--r-- | src/diagrams.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/diagrams.rs b/src/diagrams.rs index 2bdd0ed..6e0b875 100644 --- a/src/diagrams.rs +++ b/src/diagrams.rs @@ -7,29 +7,28 @@ use std::path::PathBuf; use std::process::{Command, Stdio}; use std::sync::Mutex; +use clap::Parser; use lazy_static::lazy_static; -use structopt::StructOpt; - -/// Resources used to configure paths for dot, plantuml.jar, and friends +// Resources used to configure paths for dot, plantuml.jar, and friends #[allow(missing_docs)] -#[derive(Debug, StructOpt)] +#[derive(Debug, Parser)] pub struct MarkupOpts { - #[structopt( + #[clap( long = "dot", help = "Path to the `dot` binary.", name = "DOTPATH", env = "SUBPLOT_DOT_PATH" )] dot_path: Option<PathBuf>, - #[structopt( + #[clap( long = "plantuml-jar", help = "Path to the `plantuml.jar` file.", name = "PLANTUMLJARPATH", env = "SUBPLOT_PLANTUML_JAR_PATH" )] plantuml_jar_path: Option<PathBuf>, - #[structopt( + #[clap( long = "java", help = "Path to Java executable (note, effectively overrides JAVA_HOME if set to an absolute path)", name = "JAVA_PATH", |