#[non_exhaustive]pub struct GetResult {
pub key: String,
pub value: Option<Bytes>,
pub version: Version,
pub secondary_index_key: Option<String>,
}Expand description
A record returned by get or
range_scan.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.key: StringThe key of the record. Differs from the requested key for non-Equal
comparisons (e.g. floor/ceiling queries).
value: Option<Bytes>The value, unless the record has none or the query excluded it with
include_value(false).
version: VersionThe version of the record.
secondary_index_key: Option<String>The matching secondary-index key, when the query used
use_index.
Trait Implementations§
impl Eq for GetResult
impl StructuralPartialEq for GetResult
Auto Trait Implementations§
impl !Freeze for GetResult
impl RefUnwindSafe for GetResult
impl Send for GetResult
impl Sync for GetResult
impl Unpin for GetResult
impl UnsafeUnpin for GetResult
impl UnwindSafe for GetResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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