Struct krn_auth::KRNAuth [−][src]
pub struct KRNAuth { pub name: String, pub crypt_key: String, pub hmac_secret: String, pub rest_key: String, pub rsa_key: String, }
Fields
name: String
crypt_key: String
hmac_secret: String
rest_key: String
rsa_key: String
Implementations
impl KRNAuth
[src]
impl KRNAuth
[src]pub fn deep_validate(&self, passport: String) -> Result<String, KRNAuthErrors>
[src]
pub fn validate(self, passport: String) -> Result<KRNUser, KRNAuthErrors>
[src]
pub fn decode_payload(self, payload: String) -> Result<KRNUser, KRNAuthErrors>
[src]
Trait Implementations
impl<'de> Deserialize<'de> for KRNAuth
[src]
impl<'de> Deserialize<'de> for KRNAuth
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for KRNAuth
impl Send for KRNAuth
impl Sync for KRNAuth
impl Unpin for KRNAuth
impl UnwindSafe for KRNAuth
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,