//! `rocket::Request`.
//!
//! Rocket is the outlier: it shares nothing with the `http` crate — its
//! `Method`, `Origin` and `HeaderMap` are its own — and its header map
//! yields headers by value rather than by reference, so the names and
//! values here are owned rather than borrowed. That is what
//! [`RequestView`]'s `Cow` fields are for.
use Cow;
use crate;