[][src]Crate actix_lambda

actix_lambda

Runs your actix-web app as a lambda app that will respond to Application Load Balancer requests

This example is not tested
use actix_web::{http::Method, HttpRequest, HttpResponse, web};

fn root_handler(request: HttpRequest) -> HttpResponse {
    return HttpResponse::Ok().body("Hello world");
}

fn config(cfg: &mut web::ServiceConfig) {
     cfg.route("/", web::get().to(root_handler));
     // More route handlers
}

fn mainloop() {
    actix_lambda::run(config);
}

#[cfg(test)]
mod tests {
    #[test]
    fn lambda_test() {
        actix_lambda::test::lambda_test(mainloop);
    }
}

Modules

test

Test helpers for actix_lambda applications

Functions

run

Runs your actix-web app as a lambda app that will respond to Application Load Balancer requests.