#![deny(warnings)] use std::net::SocketAddr; use warp::Filter;
/// Create a server that requires header conditions: /// /// - `Host` is a `SocketAddr` /// - `Accept` is exactly `*/*` /// /// If these conditions don't match, a 404 is returned. #[tokio::main] asyncfn main() {
pretty_env_logger::init();
// For this example, we assume no DNS was used, // so the Host header should be an address. let host = warp::header::<SocketAddr>("host");
// Match when we get `accept: */*` exactly. let accept_stars = warp::header::exact("accept", "*/*");
let routes = host
.and(accept_stars)
.map(|addr| format!("accepting stars on {}", addr));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.