feat(headers): header ergonomics

- Reexports all common::* as header::*
- Most headers implement Deref where it makes sense.

Closes #156
This commit is contained in:
Sean McArthur
2014-11-29 13:55:50 -08:00
parent 1014f63e15
commit 8071cfa8bf
18 changed files with 60 additions and 6 deletions

View File

@@ -7,7 +7,9 @@ use self::Protocol::{WebSocket, ProtocolExt};
/// The `Upgrade` header.
#[deriving(Clone, PartialEq, Show)]
pub struct Upgrade(Vec<Protocol>);
pub struct Upgrade(pub Vec<Protocol>);
deref!(Upgrade -> Vec<Protocol>)
/// Protocol values that can appear in the Upgrade header.
#[deriving(Clone, PartialEq)]