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

MIT/Apache

21KB
299

License Build Status Coverage Status

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许可证定义,您有意提交的任何贡献,包括在作品中包含的贡献,应如上所述双许可,不附加任何额外条款或条件。

依赖项

~5MB
~122K SLoC