4 个版本
新版本 0.1.3 | 2024 年 8 月 14 日 |
---|---|
0.1.2 | 2024 年 8 月 2 日 |
0.1.1 | 2024 年 8 月 2 日 |
0.1.0 | 2024 年 8 月 2 日 |
1636 在 网页编程 中
每月 415 次下载
10KB
199 行
脉冲安全
Rust SDK
安装
cargo add pulsesecurity
pulsesecurity = "0.1.2"
验证
use pulsesecurity::{Pulse, PulseError};
#[tokio::main]
async fn main() {
let pulse = Pulse::new("SITE_KEY".to_string(), "SECRET_KEY".to_string());
let token = "REQUEST_TOKEN".to_string();
match pulse.classify(token).await {
Ok(is_bot) => {
println!("Result: {}", is_bot);
}
Err(err) => match err {
PulseError::TokenNotFoundError(_) => {
println!("Token not found");
}
PulseError::TokenUsedError(_) => {
println!("Token already used");
}
PulseError::TokenExpiredError(_) => {
println!("Token expired");
}
_ => {
println!("Unknown error")
}
},
}
}
依赖项
~6–19MB
~274K SLoC