rama::net::user::auth

Trait AuthoritySync

pub trait AuthoritySync<C, L>:
    Send
    + Sync
    + 'static {
    // Required method
    fn authorized(&self, ext: &mut Extensions, credentials: &C) -> bool;
}
Expand description

A synchronous version of Authority, to be used for primitive implementations.

Required Methods§

fn authorized(&self, ext: &mut Extensions, credentials: &C) -> bool

Returns true if the credentials are authorized, otherwise false.

Implementations on Foreign Types§

§

impl<C, L, T> AuthoritySync<C, L> for Vec<T>
where C: Credentials + Send + 'static, T: AuthoritySync<C, L>,

§

fn authorized(&self, ext: &mut Extensions, credentials: &C) -> bool

§

impl<C, L, T, const N: usize> AuthoritySync<C, L> for [T; N]
where C: Credentials + Send + 'static, T: AuthoritySync<C, L>,

§

fn authorized(&self, ext: &mut Extensions, credentials: &C) -> bool

Implementors§