pub struct KeyRange { /* private fields */ }Expand description
Represents a contiguous range of keys.
§Example
use google_cloud_spanner::key::KeyRange;
use google_cloud_spanner::key;
let range = KeyRange::closed_open(key![1_i64], key![10_i64]);Implementations§
Source§impl KeyRange
impl KeyRange
Sourcepub fn closed_open(start: Key, end: Key) -> Self
pub fn closed_open(start: Key, end: Key) -> Self
Creates a key for the range [start, end).
§Example
use google_cloud_spanner::key::KeyRange;
use google_cloud_spanner::key;
// Creates a key for the range [1, 10)
let range = KeyRange::closed_open(key![1_i64], key![10_i64]);Sourcepub fn closed_closed(start: Key, end: Key) -> Self
pub fn closed_closed(start: Key, end: Key) -> Self
Creates a key for the range [start, end].
§Example
use google_cloud_spanner::key::KeyRange;
use google_cloud_spanner::key;
// Creates a key for the range [1, 10]
let range = KeyRange::closed_closed(key![1_i64], key![10_i64]);Sourcepub fn open_closed(start: Key, end: Key) -> Self
pub fn open_closed(start: Key, end: Key) -> Self
Creates a key for the range (start, end].
§Example
use google_cloud_spanner::key::KeyRange;
use google_cloud_spanner::key;
// Creates a key for the range (1, 10]
let range = KeyRange::open_closed(key![1_i64], key![10_i64]);Trait Implementations§
impl StructuralPartialEq for KeyRange
Auto Trait Implementations§
impl Freeze for KeyRange
impl RefUnwindSafe for KeyRange
impl Send for KeyRange
impl Sync for KeyRange
impl Unpin for KeyRange
impl UnsafeUnpin for KeyRange
impl UnwindSafe for KeyRange
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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