Skip to main content

ValueRetrieval

Trait ValueRetrieval 

Source
pub trait ValueRetrieval {
    // Required method
    fn retrieve(claim_value: Value) -> Option<Self>
       where Self: Sized;
}
Expand description

Trait to be implemented for any sized data type for which a JWT claim wants to casted when retrieved by the JWTClaims::get_claim method.

Required Methods§

Source

fn retrieve(claim_value: Value) -> Option<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl ValueRetrieval for Value

Source§

fn retrieve(claim_value: Value) -> Option<Self>

Source§

impl ValueRetrieval for f64

Source§

fn retrieve(claim_value: Value) -> Option<Self>

Source§

impl ValueRetrieval for String

Source§

fn retrieve(claim_value: Value) -> Option<Self>

Source§

impl ValueRetrieval for Vec<String>

Source§

fn retrieve(claim_value: Value) -> Option<Self>

Source§

impl ValueRetrieval for DateTime<Utc>

Source§

fn retrieve(claim_value: Value) -> Option<Self>

Implementors§