Skip to main content

AuthToken

Trait AuthToken 

Source
pub trait AuthToken: for<'de> Deserialize<'de> {
    // Provided methods
    fn create_token(&self, secret: &str) -> Result<String, Error>
       where Self: Serialize + Sized { ... }
    fn verify<T: DeserializeOwned>(
        secret: &str,
        token: &str,
    ) -> Result<T, Error> { ... }
}

Provided Methods§

Source

fn create_token(&self, secret: &str) -> Result<String, Error>
where Self: Serialize + Sized,

创建 token

Source

fn verify<T: DeserializeOwned>(secret: &str, token: &str) -> Result<T, Error>

还原token

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§