pub struct CursorEntry<'rcu> {
pub vm_space: VmSpaceId,
pub kind: CursorKind,
pub owner: CursorOwner<'rcu, UserPtConfig>,
}Expand description
Per-cursor entry in the store.
'rcu is the cursor session lifetime (existentially picked at each
OpenCursor/OpenCursorMut step, in practice unified across the store
because Verus’s tracked Map cannot quantify over the value’s lifetime
existentially per element).
Fields§
§vm_space: VmSpaceId§kind: CursorKind§owner: CursorOwner<'rcu, UserPtConfig>Auto Trait Implementations§
impl<'rcu> Freeze for CursorEntry<'rcu>
impl<'rcu> !RefUnwindSafe for CursorEntry<'rcu>
impl<'rcu> Send for CursorEntry<'rcu>
impl<'rcu> Sync for CursorEntry<'rcu>
impl<'rcu> Unpin for CursorEntry<'rcu>
impl<'rcu> UnsafeUnpin for CursorEntry<'rcu>
impl<'rcu> !UnwindSafe for CursorEntry<'rcu>
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