8 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2024年5月25日 |
---|---|
0.3.2 | 2024年3月17日 |
0.3.1 | 2023年12月29日 |
0.3.0 | 2023年9月26日 |
0.1.1 | 2022年7月23日 |
#274 in 配置
43 每月下载量
用于 2 crates
22KB
433 代码行
gh-config-rs
在 Rust 中为 gh CLI 加载配置和主机。
入门
[dependencies]
gh-config = "0.4.0"
用法
use std::error::Error;
use gh_config::*;
fn main() -> Result<(), Box<dyn Error>> {
let config = Config::load()?;
let hosts = Hosts::load()?;
match hosts.get(GITHUB_COM) {
Some(host) => println!("Token for github.com: {}", host.oauth_token),
_ => eprintln!("Token not found."),
}
Ok(())
}
命令行界面
gh-config-rs 是一个混合 crate,可以用作库或命令行界面。用作命令行界面时,可以使用以下命令安装:
cargo install gh-config --features=cli
用法
列出所有 YAML 配置
gh-config config show
使用 JSON 代替
gh-config --json config show
使用自定义的 config.yaml 路径而不是默认路径
gh-config --path /path/to/config.yaml config show
获取 github.com 的认证
gh-config authn get github.com
只输出 OAuth 令牌
gh-config authn get --token-only github.com
依赖项
~2–48MB
~719K SLoC