pub struct LambdaService { /* private fields */ }Implementations§
Source§impl LambdaService
impl LambdaService
pub const GROUPS: &'static [&'static str]
pub fn new() -> Self
pub fn with_data_dir(dir: impl AsRef<Path>) -> Self
pub fn with_max_blob_bytes(self, bytes: u64) -> Self
pub fn store(&self) -> AccountRegionStore<LambdaState>
pub fn body_store(&self) -> Option<&Arc<BodyStore>>
Trait Implementations§
Source§impl BlobInventory for LambdaService
impl BlobInventory for LambdaService
Source§impl Default for LambdaService
impl Default for LambdaService
Source§impl ServiceHandler for LambdaService
impl ServiceHandler for LambdaService
Source§fn service_name(&self) -> &str
fn service_name(&self) -> &str
The AWS service name (e.g., “s3”, “sqs”, “dynamodb”).
Source§fn signing_name(&self) -> &str
fn signing_name(&self) -> &str
The signing name used in SigV4 Authorization headers.
Usually the same as service_name, but not always.
Source§fn routes(&self) -> Vec<RouteDefinition>
fn routes(&self) -> Vec<RouteDefinition>
Route definitions for REST-protocol services.
Not needed for RPC-style protocols (awsJson, awsQuery).
Source§fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
operation: &'life1 str,
input: Value,
ctx: &'life2 RequestContext,
) -> Pin<Box<dyn Future<Output = Result<Value, AwsError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
operation: &'life1 str,
input: Value,
ctx: &'life2 RequestContext,
) -> Pin<Box<dyn Future<Output = Result<Value, AwsError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Handle an AWS API operation.
Source§fn snapshot(&self) -> Option<Vec<u8>>
fn snapshot(&self) -> Option<Vec<u8>>
Serialize the service’s state to bytes for persistence. Read more
Source§fn restore(&self, data: &[u8]) -> Result<(), String>
fn restore(&self, data: &[u8]) -> Result<(), String>
Restore the service’s state from a previous snapshot. Read more
fn iam_action(&self, operation: &str) -> Option<String>
fn iam_resource( &self, operation: &str, input: &Value, ctx: &RequestContext, ) -> Option<String>
Auto Trait Implementations§
impl Freeze for LambdaService
impl !RefUnwindSafe for LambdaService
impl Send for LambdaService
impl Sync for LambdaService
impl Unpin for LambdaService
impl UnsafeUnpin for LambdaService
impl !UnwindSafe for LambdaService
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