pub struct GivenRowsSpec {
pub variables: Vec<String>,
pub rows: Vec<Vec<GivenValue>>,
}Expand description
Input rows for a given-stage query: a variable header plus value rows.
Every row must have exactly one entry per header variable, in header order. Rows travel through the driver API, never the query string.
Fields§
§variables: Vec<String>Variable names, without the $ sigil, in column order.
rows: Vec<Vec<GivenValue>>Value rows; each inner vec is one input row in header order.
Trait Implementations§
Source§impl Clone for GivenRowsSpec
impl Clone for GivenRowsSpec
Source§fn clone(&self) -> GivenRowsSpec
fn clone(&self) -> GivenRowsSpec
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 GivenRowsSpec
impl Debug for GivenRowsSpec
Source§impl<'de> Deserialize<'de> for GivenRowsSpec
impl<'de> Deserialize<'de> for GivenRowsSpec
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
Source§impl PartialEq for GivenRowsSpec
impl PartialEq for GivenRowsSpec
Source§impl Serialize for GivenRowsSpec
impl Serialize for GivenRowsSpec
impl StructuralPartialEq for GivenRowsSpec
Auto Trait Implementations§
impl Freeze for GivenRowsSpec
impl RefUnwindSafe for GivenRowsSpec
impl Send for GivenRowsSpec
impl Sync for GivenRowsSpec
impl Unpin for GivenRowsSpec
impl UnsafeUnpin for GivenRowsSpec
impl UnwindSafe for GivenRowsSpec
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request