//! Common HTTP functionality for the Teepee project.
//!
//! Anything shared between both client and server belongs in here, but this crate is not expected
//! to be used directly.
//!
//! Any crate using types from this crate should re‐export them. For example, the ``status`` module
//! should be exported in the root of the HTTP client crate ``httpc`` so that people can write
//! ``httpc::status`` instead of ``httpcommon::status``.

#![doc(html_logo_url = "http://teepee.rs/logo.100.png",
       html_root_url = "http://www.rust-ci.org/teepee/teepee/doc/")]

#![feature(slicing_syntax, unsafe_destructor, plugin, core, hash, std_misc)]

#![warn(non_upper_case_globals, unused_typecasts, missing_docs, unused_results)]
//#![warn(unstable)]

#[plugin] #[no_link]
extern crate phf_mac;
extern crate phf;

#[macro_use]
extern crate mucell;

#[macro_use]
extern crate mopa;

pub mod method;
pub mod status;
pub mod headers;
pub mod grammar;

//! Common HTTP functionality for the Teepee project.
//!
//! Anything shared between both client and server belongs in here, but this crate is not expected
//! to be used directly.
//!
//! Any crate using types from this crate should re‐export them. For example, the ``status`` module
//! should be exported in the root of the HTTP client crate ``httpc`` so that people can write
//! ``httpc::status`` instead of ``httpcommon::status``.

#![doc(html_logo_url = "http://teepee.rs/logo.100.png",
       html_root_url = "http://www.rust-ci.org/teepee/teepee/doc/")]

#![feature(slicing_syntax, unsafe_destructor, plugin, core, hash, std_misc)]
#![cfg_attr(test, feature(io))]

#![warn(non_upper_case_globals, unused_typecasts, missing_docs, unused_results)]

#[plugin] #[no_link]
extern crate phf_mac;
extern crate phf;

#[macro_use]
extern crate mucell;

#[macro_use]
extern crate mopa;

pub mod method;
pub mod status;
pub mod headers;
pub mod grammar;

Fix an unstable warning in testing.
Fix an unstable warning in testing.
