miasht 0.0.5

Minimum asynchronous HTTP server/client library
Documentation
use std::fmt;

/// HTTP version.
///
/// # Examples
///
/// ```
/// use miasht::Version;
///
/// assert_eq!(Version::Http1_0.to_string(), "HTTP/1.0");
/// assert_eq!(Version::Http1_1.to_string(), "HTTP/1.1");
/// ```
#[derive(Debug, Clone, Copy, PartialOrd, Ord, PartialEq, Eq, Hash)]
#[allow(non_camel_case_types)]
pub enum Version {
    /// HTTP/1.0.
    Http1_0,

    /// HTTP/1.1.
    Http1_1,
}
impl fmt::Display for Version {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match *self {
            Version::Http1_0 => write!(f, "HTTP/1.0"),
            Version::Http1_1 => write!(f, "HTTP/1.1"),
        }
    }
}
impl Default for Version {
    fn default() -> Self {
        Version::Http1_1
    }
}