pub struct Query<'q, 'v, 's, S: RangeSource> { /* private fields */ }Expand description
Current original/archive admission used by shared material/path/time work. Node identities distinguish root/member; no logical byte coordinate is passed off as a physical ZIP span.
Trait Implementations§
Source§impl<'q, 'v, 's, S: RangeSource> Query for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S: RangeSource> Query for Query<'q, 'v, 's, S>
Source§type Document = DocumentId<'v, 's, S>
type Document = DocumentId<'v, 's, S>
Stable document identity.
Source§type Generation = ()
type Generation = ()
Exact document generation.
Source§fn snapshot(&self) -> Snapshot<Self::Document, ()>
fn snapshot(&self) -> Snapshot<Self::Document, ()>
The expected source snapshot of every fact checked in this query.
Source§fn execution(&self) -> &Self::Work
fn execution(&self) -> &Self::Work
The current execution; storage and work for results are admitted here.
Auto Trait Implementations§
impl<'q, 'v, 's, S> !RefUnwindSafe for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> !Send for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> !Sync for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> !UnwindSafe for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> Freeze for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> Unpin for Query<'q, 'v, 's, S>
impl<'q, 'v, 's, S> UnsafeUnpin for Query<'q, 'v, 's, S>where
&'v Archive<'s, S>: UnsafeUnpin,
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