Crate cybertoken
source ·Expand description
cybertoken
A Rust implementation of the cybertoken, a token format inspired by the GitHub API token format.
Examples
Generate Cybertoken
use cybertoken::Cybertoken;
fn main() {
let cybertoken = Cybertoken::new("zugriff");
let token = cybertoken.generate_token();
println!("{}", token); // zugriff_6Jyot35CwMvmxtv9BvumECX9zbdOtFPfJ6Wj
}
Validate Cybertoken
use cybertoken::Cybertoken;
fn main() {
let cybertoken = Cybertoken::new("zugriff");
println!("valid {}", cybertoken.is_token_string("zugriff_6Jyot35CwMvmxtv9BvumECX9zbdOtFPfJ6Wj")); // valid true
}
Parse Cybertoken
use cybertoken::Cybertoken;
fn main() {
let cybertoken = Cybertoken::new("zugriff");
println!("contents {:?}", cybertoken.parse_token_data("zugriff_6Jyot35CwMvmxtv9BvumECX9zbdOtFPfJ6Wj"));
}
Re-exports
pub use cybertoken::Cybertoken;
pub use cybertoken::CybertokenContents;
pub use error::CybertokenError;