/// An Incoming Message head. Includes request/status line, and headers. #[derive(Debug, Default)] pub(crate) struct MessageHead<S> { /// HTTP version of the message. pub(crate) version: http::Version, /// Subject (request line or status line) of Incoming message. pub(crate) subject: S, /// Headers of the Incoming message. pub(crate) headers: http::HeaderMap, /// Extensions.
extensions: http::Extensions,
}
/// An incoming request message. #[cfg(feature = "http1")] pub(crate) type RequestHead = MessageHead<RequestLine>;
/// Status of when a Disaptcher future completes. pub(crate) enum Dispatched { /// Dispatcher completely shutdown connection.
Shutdown, /// Dispatcher has pending upgrade, and so did not shutdown. #[cfg(feature = "http1")]
Upgrade(crate::upgrade::Pending),
}
impl MessageHead<http::StatusCode> { fn into_response<B>(self, body: B) -> http::Response<B> { letmut res = http::Response::new(body);
*res.status_mut() = self.subject;
*res.headers_mut() = self.headers;
*res.version_mut() = self.version;
*res.extensions_mut() = self.extensions;
res
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-18)
¤
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.