pub struct DynamoDbService { /* private fields */ }Implementations§
Source§impl DynamoDbService
impl DynamoDbService
pub fn new(state: SharedDynamoDbState) -> Self
pub fn with_s3(self, s3_state: SharedS3State) -> Self
pub fn with_delivery(self, delivery: Arc<DeliveryBus>) -> Self
Trait Implementations§
Source§impl AwsService for DynamoDbService
impl AwsService for DynamoDbService
Source§fn service_name(&self) -> &str
fn service_name(&self) -> &str
The AWS service identifier (e.g., “sqs”, “sns”, “sts”, “events”, “ssm”).
Source§fn handle<'life0, 'async_trait>(
&'life0 self,
req: AwsRequest,
) -> Pin<Box<dyn Future<Output = Result<AwsResponse, AwsServiceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle<'life0, 'async_trait>(
&'life0 self,
req: AwsRequest,
) -> Pin<Box<dyn Future<Output = Result<AwsResponse, AwsServiceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handle an incoming request.
Source§fn supported_actions(&self) -> &[&str]
fn supported_actions(&self) -> &[&str]
List of actions this service supports (for introspection).
Auto Trait Implementations§
impl Freeze for DynamoDbService
impl !RefUnwindSafe for DynamoDbService
impl Send for DynamoDbService
impl Sync for DynamoDbService
impl Unpin for DynamoDbService
impl UnsafeUnpin for DynamoDbService
impl !UnwindSafe for DynamoDbService
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