logo
pub fn fn_guard<F>(f: F) -> impl Guard where
    F: Fn(&RequestHead) -> bool
Expand description

Create guard object for supplied function.

use actix_web::{guard, web, App, HttpResponse};

fn main() {
    App::new().service(web::resource("/index.html").route(
        web::route()
            .guard(
                guard::fn_guard(
                    |req| req.headers()
                             .contains_key("content-type")))
            .to(|| HttpResponse::MethodNotAllowed()))
    );
}