//! HTTP version //! //! This module contains a definition of the `Version` type. The `Version` //! type is intended to be accessed through the root of the crate //! (`http::Version`) rather than this module. //! //! The `Version` type contains constants that represent the various versions //! of the HTTP protocol. //! //! # Examples //! //! ``` //! use http::Version; //! //! let http11 = Version::HTTP_11; //! let http2 = Version::HTTP_2; //! assert!(http11 != http2); //! //! println!("{:?}", http2); //! ```
use std::fmt;
/// Represents a version of the HTTP spec. #[derive(PartialEq, PartialOrd, Copy, Clone, Eq, Ord, Hash)] pubstruct Version(Http);
impl Version { /// `HTTP/0.9` pubconst HTTP_09: Version = Version(Http::Http09);
/// `HTTP/1.0` pubconst HTTP_10: Version = Version(Http::Http10);
/// `HTTP/1.1` pubconst HTTP_11: Version = Version(Http::Http11);
/// `HTTP/2.0` pubconst HTTP_2: Version = Version(Http::H2);
/// `HTTP/3.0` pubconst HTTP_3: Version = Version(Http::H3);
}
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.