Struct spanner_rs::Struct
source · [−]pub struct Struct(_, _);
Expand description
The Cloud Spanner value for the Struct
type.
Implementations
sourceimpl Struct
impl Struct
sourcepub fn new(struct_type: StructType, values: Vec<Value>) -> Self
pub fn new(struct_type: StructType, values: Vec<Value>) -> Self
Creates a new Struct
with the provided type and values.
Panics
If the provided StructType
does not have the same number of fields as the number of provided values.
sourcepub fn struct_type(&self) -> &StructType
pub fn struct_type(&self) -> &StructType
Returns a reference to this Struct
’s type.
Trait Implementations
impl StructuralPartialEq for Struct
Auto Trait Implementations
impl RefUnwindSafe for Struct
impl Send for Struct
impl Sync for Struct
impl Unpin for Struct
impl UnwindSafe for Struct
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request