pub struct ExhaustiveQueryPageOutput {
pub entity: String,
pub columns: Vec<String>,
pub rows: Vec<Vec<OutputValue>>,
pub row_count: u32,
pub continuation: Option<String>,
pub work: ScalarPageWork,
pub proof: ReadSetRevisionProof,
}Expand description
One revision-strict exhaustive scalar page.
The returned proof must be persisted beside the continuation and supplied unchanged on resume. Any participating source change invalidates traversal.
Fields§
§entity: StringAccepted entity name used for the read.
columns: Vec<String>Selected output-column names in row order.
rows: Vec<Vec<OutputValue>>Row-oriented output values.
row_count: u32Number of returned rows.
continuation: Option<String>Authenticated continuation, or None after proof-bound exhaustion.
work: ScalarPageWorkBounded work observed while producing this page.
proof: ReadSetRevisionProofComplete source authority that must accompany a resume.
Trait Implementations§
Source§impl Clone for ExhaustiveQueryPageOutput
impl Clone for ExhaustiveQueryPageOutput
Source§fn clone(&self) -> ExhaustiveQueryPageOutput
fn clone(&self) -> ExhaustiveQueryPageOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExhaustiveQueryPageOutput
impl Debug for ExhaustiveQueryPageOutput
Source§impl<'de> Deserialize<'de> for ExhaustiveQueryPageOutput
impl<'de> Deserialize<'de> for ExhaustiveQueryPageOutput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExhaustiveQueryPageOutput
impl StructuralPartialEq for ExhaustiveQueryPageOutput
Auto Trait Implementations§
impl Freeze for ExhaustiveQueryPageOutput
impl RefUnwindSafe for ExhaustiveQueryPageOutput
impl Send for ExhaustiveQueryPageOutput
impl Sync for ExhaustiveQueryPageOutput
impl Unpin for ExhaustiveQueryPageOutput
impl UnsafeUnpin for ExhaustiveQueryPageOutput
impl UnwindSafe for ExhaustiveQueryPageOutput
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