pub struct EventBridgeService { /* private fields */ }Implementations§
Source§impl EventBridgeService
impl EventBridgeService
pub fn new(state: SharedEventBridgeState, delivery: Arc<DeliveryBus>) -> Self
pub fn with_lambda(self, lambda_state: SharedLambdaState) -> Self
pub fn with_logs(self, logs_state: SharedLogsState) -> Self
Trait Implementations§
Source§impl AwsService for EventBridgeService
impl AwsService for EventBridgeService
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 EventBridgeService
impl !RefUnwindSafe for EventBridgeService
impl Send for EventBridgeService
impl Sync for EventBridgeService
impl Unpin for EventBridgeService
impl UnsafeUnpin for EventBridgeService
impl !UnwindSafe for EventBridgeService
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