9个版本 (破坏性更新)
使用旧的Rust 2015
0.7.1 | 2018年4月6日 |
---|---|
0.7.0 | 2016年2月16日 |
0.6.0 | 2016年1月17日 |
0.5.0 | 2015年11月3日 |
#880 in #google
21KB
299 行
gsblookup-rs
Rust接口,用于Google安全浏览查找API
用法
在crates.io上可用
将其添加到您的Cargo.toml中
[dependencies]
gsbrs = "0.6.0"
示例
查找单个URL。
let key: String = "AIzaSyCOZpyGR3gMKqrb5A9lGSsVKtr7".into();
let gsb = GSBClient::new(key);
let statuses = gsb.lookup("https://google.com").unwrap();
if statuses.is_empty() {
println!("Ok");
} else {
for status in statuses {
match status {
Status::Phishing => println!("Phishing"),
Status::Malware => println!("Malware"),
Status::Unwanted => println!("Unwanted"),
// lookup only ever returns the above 3 statuses
// lookup_all can return Status::Ok as well
_ => unreachable!(),
}
}
}
更多信息请参阅 examples/。
此库不使用任何'不安全'块。
许可证
根据您的选择,许可协议为
- Apache许可证版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,包括在作品中包含的贡献,应如上所述双许可,不附加任何额外条款或条件。
依赖项
~5MB
~122K SLoC