pub trait Payload {
// Required method
fn get_exp(&self) -> Option<DateTime<Utc>>;
}Expand description
A trait for custom payload types that can be signed and verified.
This trait defines methods for retrieving expiration time and is used in conjunction with signing and verifying operations.
If your payload type does not require an expiration time, you can implement the trait as follows:
use hmac_serialiser::Payload;
use chrono::{DateTime, Utc};
struct CustomData {
data: String,
}
impl Payload for CustomData {
fn get_exp(&self) -> Option<DateTime<Utc>> {
None
}
}Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".