pub enum ProjectionResult {
Lookup(Knowledge<EntryValue>),
RollUp(Knowledge<PartitionRollUpSummary>),
Tree(Knowledge<TreePage>),
Flat(FlatPage),
Aggregate(CountResult),
Report(Report),
Diagnostics(ReadDiagnostics),
Limit(QueryLimit),
Refused(ProjectionRefusal),
}Expand description
One projection result, in the same position as its request.
Variants§
Lookup(Knowledge<EntryValue>)
Three-valued retained-entry lookup.
RollUp(Knowledge<PartitionRollUpSummary>)
Three-valued directory roll-up lookup.
Tree(Knowledge<TreePage>)
Three-valued structural tree page.
Flat(FlatPage)
Portable flat entry page.
Aggregate(CountResult)
Exact maintained or explicitly capped portable selection count.
Report(Report)
Existing fdu query report.
Diagnostics(ReadDiagnostics)
Fixed-size provider and lifecycle diagnostics.
Limit(QueryLimit)
A bounded projection stopped without returning a misleading partial answer.
Refused(ProjectionRefusal)
This projection refused; the rest of the read answered.
Trait Implementations§
Source§impl Clone for ProjectionResult
impl Clone for ProjectionResult
Auto Trait Implementations§
impl Freeze for ProjectionResult
impl RefUnwindSafe for ProjectionResult
impl Send for ProjectionResult
impl Sync for ProjectionResult
impl Unpin for ProjectionResult
impl UnsafeUnpin for ProjectionResult
impl UnwindSafe for ProjectionResult
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