1 个不稳定版本
0.1.0 | 2024年3月21日 |
---|
#379 in 认证
23KB
577 行
netrc_util
一个简单的库,用于解析netrc文件。
用法
use netrc_util::{Host, NetrcParser};
fn main() {
let netrc_content = "machine sample.test login user password pass";
let host = Host::parse("sample.test").unwrap();
let entry = NetrcParser::new(netrc_content).entry_for_host(&host).unwrap().unwrap();
assert_eq!(entry.login(), Some("login"));
assert_eq!(entry.password(), Some("pass"));
}
lib.rs
:
netrc_util
一个简单的库,用于解析netrc文件。
用法
use netrc_util::{Host, NetrcParser};
let netrc_content = "machine sample.test login user password pass";
let host = Host::parse("sample.test").unwrap();
let entry = NetrcParser::new(netrc_content.as_bytes())
.entry_for_host(&host)
.unwrap()
.unwrap();
assert_eq!(entry.login(), Some("user".to_string()).as_ref());
assert_eq!(entry.password(), "pass");
依赖
~2.5MB
~70K SLoC