token
extern crate serde;
extern crate serde_json;
extern crate serde_derive;
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);
}