2 个不稳定版本
0.2.0 | 2021年2月6日 |
---|---|
0.1.0 | 2021年2月1日 |
#2500 在 解析器实现
9KB
157 行
sectok
一个 Rust 库,用于与 RFC 8959 secret-token URIs 交互。受 Lex Robinson 的 Python 实现 的启发。
请参阅 RFC 文本来了解动机和详细信息。
您可以在 docs.rs 上的库文档 中找到。
解码 URI 的示例
use sectok;
use std::env;
fn main() {
match env::var("API_KEY") {
Ok(uri) => {
println!("The URI: {}", uri);
match sectok::decode(&uri) {
Some(token) => println!("The decoded token: {}", token),
None => println!("The URI is invalid, cannot decode the token"),
}
}
Err(e) => {
println!("Cannot read environment variable: {}", e);
}
}
}
% API_KEY=secret-token:hello%20world cargo run --quiet --example decode
The URI: secret-token:hello%20world
The decoded token: hello world
依赖项
~2–3MB
~53K SLoC