feat(langtags): use true language tags in headers

Make hyper dependant on rust-language-tags providing complete parsing
and formatting of language tags. Remove builtin solution for simple
tags.

BREAKING CHANGE: AcceptLanguage and ContentLanguage use LanguageTag now,
Language removed from Hyper.
This commit is contained in:
Pyfisch
2015-06-23 18:27:19 +02:00
parent c3935d657e
commit 99ff7e6257
7 changed files with 54 additions and 112 deletions

View File

@@ -103,10 +103,12 @@ macro_rules! __hyper__deref {
macro_rules! __hyper__tm {
($id:ident, $tm:ident{$($tf:item)*}) => {
#[allow(unused_imports)]
#[cfg(test)]
mod $tm{
use std::str;
use $crate::header::*;
use $crate::mime::*;
use $crate::language_tags::*;
use $crate::method::Method;
use super::$id as HeaderField;
$($tf)*