pub struct StoreRow {
pub columns: Vec<(String, Value)>,
}Expand description
A single retrieved row, as JSON-safe column → value pairs in column
order. Every value is serde_json-representable — UUID, TIMESTAMPTZ
and NUMERIC are pre-mapped to strings, so an adopter never has to
monkey-patch a JSON encoder (the kivi-reported Python pain).
Fields§
§columns: Vec<(String, Value)>Column name → JSON value, in SELECT column order.
Implementations§
Trait Implementations§
impl StructuralPartialEq for StoreRow
Auto Trait Implementations§
impl Freeze for StoreRow
impl RefUnwindSafe for StoreRow
impl Send for StoreRow
impl Sync for StoreRow
impl Unpin for StoreRow
impl UnsafeUnpin for StoreRow
impl UnwindSafe for StoreRow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.