Skip to content

Commit 0f8dae0

Browse files
authored
feat: support for parsing environment variables (#44)
1 parent 2c61468 commit 0f8dae0

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

Diff for: Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ categories = ["command-line-utilities"]
1313

1414
[dependencies]
1515
anyhow = "1.0.70"
16-
clap = { version = "4.2.4", features = ["derive", "cargo"] }
16+
clap = { version = "4.2.4", features = ["derive", "cargo", "env"] }
1717
dirs = "5.0.0"
1818
octocrab = { version = "0.19.0", default-features = false, features = ["rustls-tls"] }
1919
regex = "1.8.1"

Diff for: src/args.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ pub const STDIN: &str = "-";
77
#[derive(Debug, Parser)]
88
#[command(author, version, about, long_about = None)]
99
pub struct Args {
10-
#[arg(long, default_value = "")]
10+
#[arg(long, env, default_value = "")]
1111
pub name: String,
1212

13-
#[arg(long, default_value = "")]
13+
#[arg(long, env, default_value = "")]
1414
pub author: String,
1515

16-
#[arg(long, default_value = "")]
16+
#[arg(long, env, default_value = "")]
1717
pub url: String,
1818

19-
#[arg(long, default_value = "")]
19+
#[arg(long, env, default_value = "")]
2020
pub id: String,
2121

22-
#[arg(long, value_delimiter = ',')]
22+
#[arg(long, env, value_delimiter = ',')]
2323
pub repos: Vec<GitHubRepo>,
2424

25-
#[arg(long, short, default_value = STDIN)]
25+
#[arg(long, short, env, default_value = STDIN)]
2626
pub output: String,
2727
}

0 commit comments

Comments
 (0)