pub struct Memberships;Trait Implementations§
Source§impl AreaMembers for Memberships
impl AreaMembers for Memberships
Source§fn grants<'a>(
&'a self,
read: &'a Read,
area: &'static str,
principal: Uuid,
) -> BoxFuture<'a, Result<Vec<String>>>
fn grants<'a>( &'a self, read: &'a Read, area: &'static str, principal: Uuid, ) -> BoxFuture<'a, Result<Vec<String>>>
Read per request, so a revoked grant stops the next one.
fn bearer<'a>( &'a self, db: &'a Db, area: &'static str, digest: &'a str, ) -> BoxFuture<'a, Result<Option<Bearer>>>
fn sign_in_locked<'a>( &'a self, db: &'a Db, account: Uuid, until: Timestamp, ) -> BoxFuture<'a, Result<()>>
Source§fn session_record<'a>(
&'a self,
db: &'a Db,
session: Uuid,
seen: Option<Timestamp>,
) -> BoxFuture<'a, Result<SessionRecord>>
fn session_record<'a>( &'a self, db: &'a Db, session: Uuid, seen: Option<Timestamp>, ) -> BoxFuture<'a, Result<SessionRecord>>
Asked for a session a request’s cookie names when the cache does not hold it, and
whenever the cookie is refreshed (
seen set, at most every five minutes). A session no
longer live is signed out.Source§fn session_topic(&self) -> Option<Topic>
fn session_topic(&self) -> Option<Topic>
The table of
session_record’s records, written each time one ends, owned by its
account. With it, records are cached until such a write, here or on another instance.Auto Trait Implementations§
impl Forget for Memberships
impl Freeze for Memberships
impl RefUnwindSafe for Memberships
impl Send for Memberships
impl Sync for Memberships
impl Unpin for Memberships
impl UnsafeUnpin for Memberships
impl UnwindSafe for Memberships
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more