Function routerify_cors::enable_cors_all [−][src]
pub fn enable_cors_all<B, E>() -> Middleware<B, E> where
B: HttpBody + Send + Sync + Unpin + 'static,
E: Error + Send + Sync + Unpin + 'static,
Expand description
Enables CORS
for all routes.
Examples
use hyper::{Body, Request, Response, Server}; use routerify::{Router, RouterService}; // Import the CORS crate. use routerify_cors::enable_cors_all; use std::{convert::Infallible, net::SocketAddr}; // A handler for "/" page. async fn home_handler(_: Request<Body>) -> Result<Response<Body>, Infallible> { Ok(Response::new(Body::from("Home page"))) } // Create a router. Router::builder() // Attach the CORS middleware. .middleware(enable_cors_all()) .get("/", home_handler) .build() .unwrap()