4个版本
0.1.3 | 2022年5月3日 |
---|---|
0.1.2 | 2020年4月14日 |
0.1.1 | 2019年9月10日 |
0.1.0 | 2019年8月21日 |
#430 in 认证
12KB
141 行
Git Credential
一个Rust库,提供帮助实现git-credential辅助工具的类型。
用法
将此内容添加到你的 Cargo.toml
[dependencies]
git-credential = "*"
此crate提供能够解析输入并以git-credential[1] 中描述的格式产生输出的类型。
以下是一个从输入创建 GitCredential
结构体、修改它并将其写回输出的示例
use git_credential::GitCredential;
let input = "username=me\npassword=%sec&ret!\n\n".as_bytes();
let mut output: Vec<u8> = Vec::new();
let mut g = GitCredential::from_reader(input).unwrap();
assert_eq!(g.username.unwrap(), "me");
assert_eq!(g.password.unwrap(), "%sec&ret!");
g.username = Some("you".into());
g.password = Some("easy".into());
g.to_writer(&mut output).unwrap();
assert_eq!("username=you\npassword=easy\n\n", String::from_utf8(output).unwrap())
有关详细信息,请参阅API文档。
许可证
Rand遵循MIT许可证和Apache许可证(版本2.0)的条款。
有关详细信息,请参阅LICENSE-APACHE、LICENSE-MIT和COPYRIGHT。
依赖项
~3MB
~86K SLoC