pub struct Driver;Expand description
Driver for AWS DynamoDB databases using the aws-sdk-dynamodb crate.
For a list of supported environment variables, see: https://docs.aws.amazon.com/sdkref/latest/guide/settings-reference.html#EVarSettings
Trait Implementations§
Source§impl Driver for Driver
 
impl Driver for Driver
Source§fn identifier(&self) -> &'static str
 
fn identifier(&self) -> &'static str
Returns the identifier of the driver.  The identifier is used as the scheme in the URL to
identify the driver.
Source§fn connect<'life0, 'life1, 'async_trait>(
    &'life0 self,
    url: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Box<dyn Connection>>> + Send + 'async_trait>>where
    Self: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
 
fn connect<'life0, 'life1, 'async_trait>(
    &'life0 self,
    url: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Box<dyn Connection>>> + Send + 'async_trait>>where
    Self: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
Connects to the data source using the specified URL.
Source§fn supports_file_type(&self, _file_type: &FileType) -> bool
 
fn supports_file_type(&self, _file_type: &FileType) -> bool
Returns whether the driver supports the specified file type.
Auto Trait Implementations§
impl Freeze for Driver
impl RefUnwindSafe for Driver
impl Send for Driver
impl Sync for Driver
impl Unpin for Driver
impl UnwindSafe for Driver
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.