Crate lambda_runtime

source ·
Expand description

The mechanism available for defining a Lambda function is as follows:

Create a type that conforms to the tower::Service trait. This type can then be passed to the the lambda_runtime::run function, which launches and runs the Lambda runtime.


pub use tower;


Configuration derived from environment variables.
The Lambda function execution context. The values in this struct are populated using the Lambda environment variables and the headers returned by the poll request to the Runtime APIs.
Incoming Lambda request containing the event payload and context.


An asynchronous function from a Request to a Response.


Return a new ServiceFn with a closure that takes an event and context as separate arguments.
Starts the Lambda Rust runtime and begins polling for events on the Lambda Runtime APIs.
Returns a new ServiceFn with the given closure.

Type Definitions

Error type that lambdas may result in