pub struct AwsDynamoKeyValueStore { /* private fields */ }Expand description
A key-value store that uses AWS Dynamo as the backend.
Implementations§
Trait Implementations§
Source§impl Default for AwsDynamoKeyValueStore
impl Default for AwsDynamoKeyValueStore
Source§fn default() -> AwsDynamoKeyValueStore
fn default() -> AwsDynamoKeyValueStore
Returns the “default value” for a type. Read more
Source§impl MakeKeyValueStore for AwsDynamoKeyValueStore
impl MakeKeyValueStore for AwsDynamoKeyValueStore
Source§const RUNTIME_CONFIG_TYPE: &'static str = "aws_dynamo"
const RUNTIME_CONFIG_TYPE: &'static str = "aws_dynamo"
Unique type identifier for the store.
Source§type RuntimeConfig = AwsDynamoKeyValueRuntimeConfig
type RuntimeConfig = AwsDynamoKeyValueRuntimeConfig
Runtime configuration for the store.
Source§type StoreManager = KeyValueAwsDynamo
type StoreManager = KeyValueAwsDynamo
The store manager for the store.
Source§fn make_store(
&self,
runtime_config: Self::RuntimeConfig,
) -> Result<Self::StoreManager>
fn make_store( &self, runtime_config: Self::RuntimeConfig, ) -> Result<Self::StoreManager>
Creates a new store manager from the runtime configuration.
Auto Trait Implementations§
impl Freeze for AwsDynamoKeyValueStore
impl RefUnwindSafe for AwsDynamoKeyValueStore
impl Send for AwsDynamoKeyValueStore
impl Sync for AwsDynamoKeyValueStore
impl Unpin for AwsDynamoKeyValueStore
impl UnwindSafe for AwsDynamoKeyValueStore
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> 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> 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::RequestCreates a shared type from an unshared type.