small_jwt

Function encode

Source
pub fn encode<P>(
    header: &Header,
    payload: &P,
    secret_key: &[u8],
) -> Result<String>
where P: Serialize,
Expand description

Encodes Header and payload into JWT.

ยงUsage

#[derive(Debug, serde::Serialize)]
pub struct Claims {
    pub user: String,
}

let header = small_jwt::Header::default();

let claims = Claims {
    user: String::from("username"),
};

let key = b"test";

let token = small_jwt::encode(&header, &claims, key);