pub struct GrantInvalidationJournal { /* private fields */ }Implementations§
Source§impl GrantInvalidationJournal
impl GrantInvalidationJournal
pub fn open(path: PathBuf) -> Result<Arc<Self>, GrantJournalError>
pub fn invalidate( &self, root_session_id: SessionId, grant_ids: Vec<TreeApprovalGrantId>, resource_digests: Vec<Sha256Digest>, ) -> Result<(), GrantJournalError>
pub fn invalidated_ids(&self) -> HashSet<TreeApprovalGrantId>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for GrantInvalidationJournal
impl RefUnwindSafe for GrantInvalidationJournal
impl Send for GrantInvalidationJournal
impl Sync for GrantInvalidationJournal
impl Unpin for GrantInvalidationJournal
impl UnsafeUnpin for GrantInvalidationJournal
impl UnwindSafe for GrantInvalidationJournal
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