8个版本
使用旧Rust 2015
0.1.7 | 2018年9月4日 |
---|---|
0.1.6 | 2017年12月2日 |
0.1.5 | 2017年9月20日 |
0.1.2 | 2017年6月29日 |
0.1.0 | 2017年5月29日 |
在编码类别中排名1703
9KB
193行代码(不包括注释)
token
extern crate serde;
extern crate serde_json;
#[macro_use]
extern crate serde_derive;
impl Message for Messages {}
#[derive(Serialize, Deserialize, Debug)]
struct Messages {
user_id: i64,
date: i64,
}
fn main() {
let key = "123ABC";
let message = Messages {
user_id: 10000,
date: 123456789,
};
let token = encode(key, message, Algorithm::SHA256).unwrap();
println!("{:?}", token);
let result = decode::<Messages>(key, token);
println!("{:?}", result);
}
依赖项
~7.5MB
~233K SLoC