Struct aws_sdk_kinesis::types::HashKeyRange
source · #[non_exhaustive]pub struct HashKeyRange {
pub starting_hash_key: String,
pub ending_hash_key: String,
}
Expand description
The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.
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.starting_hash_key: String
The starting hash key of the hash key range.
ending_hash_key: String
The ending hash key of the hash key range.
Implementations§
source§impl HashKeyRange
impl HashKeyRange
sourcepub fn starting_hash_key(&self) -> &str
pub fn starting_hash_key(&self) -> &str
The starting hash key of the hash key range.
sourcepub fn ending_hash_key(&self) -> &str
pub fn ending_hash_key(&self) -> &str
The ending hash key of the hash key range.
source§impl HashKeyRange
impl HashKeyRange
sourcepub fn builder() -> HashKeyRangeBuilder
pub fn builder() -> HashKeyRangeBuilder
Creates a new builder-style object to manufacture HashKeyRange
.
Trait Implementations§
source§impl Clone for HashKeyRange
impl Clone for HashKeyRange
source§fn clone(&self) -> HashKeyRange
fn clone(&self) -> HashKeyRange
Returns a copy of the value. Read more
1.0.0 · 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 HashKeyRange
impl Debug for HashKeyRange
source§impl PartialEq for HashKeyRange
impl PartialEq for HashKeyRange
source§fn eq(&self, other: &HashKeyRange) -> bool
fn eq(&self, other: &HashKeyRange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for HashKeyRange
Auto Trait Implementations§
impl Freeze for HashKeyRange
impl RefUnwindSafe for HashKeyRange
impl Send for HashKeyRange
impl Sync for HashKeyRange
impl Unpin for HashKeyRange
impl UnwindSafe for HashKeyRange
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> 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.