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

MIT许可证

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