pub struct ApprovalStore { /* private fields */ }Implementations§
Source§impl ApprovalStore
impl ApprovalStore
pub fn replace(&self, grants: impl IntoIterator<Item = TreeApprovalGrant>)
pub fn grant(&self, grant: TreeApprovalGrant)
pub fn matching( &self, root: SessionId, operation: &PreparedOperationIdentity, ) -> Option<TreeApprovalGrant>
pub fn for_root(&self, root: SessionId) -> Vec<TreeApprovalGrant>
pub fn invalidate_grants(&self, ids: &HashSet<TreeApprovalGrantId>)
Trait Implementations§
Source§impl Debug for ApprovalStore
impl Debug for ApprovalStore
Source§impl Default for ApprovalStore
impl Default for ApprovalStore
Source§fn default() -> ApprovalStore
fn default() -> ApprovalStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ApprovalStore
impl RefUnwindSafe for ApprovalStore
impl Send for ApprovalStore
impl Sync for ApprovalStore
impl Unpin for ApprovalStore
impl UnsafeUnpin for ApprovalStore
impl UnwindSafe for ApprovalStore
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