style(rustfmt): run rustfmt on hyper correct overlong lines
This commit is contained in:
@@ -61,11 +61,12 @@ header! {
|
||||
#[doc="headers.set("]
|
||||
#[doc=" Accept(vec!["]
|
||||
#[doc=" qitem(Mime(TopLevel::Text, SubLevel::Html, vec![])),"]
|
||||
#[doc=" qitem(Mime(TopLevel::Application, SubLevel::Ext(\"xhtml+xml\".to_owned()), vec![])),"]
|
||||
#[doc=" qitem(Mime(TopLevel::Application,"]
|
||||
#[doc=" SubLevel::Ext(\"xhtml+xml\".to_owned()), vec![])),"]
|
||||
#[doc=" QualityItem::new(Mime(TopLevel::Application, SubLevel::Xml, vec![]),"]
|
||||
#[doc=" Quality(900)),"]
|
||||
#[doc=" qitem(Mime(TopLevel::Image, SubLevel::Ext(\"webp\".to_owned()), vec![])),
|
||||
"]
|
||||
#[doc=" qitem(Mime(TopLevel::Image,"]
|
||||
#[doc=" SubLevel::Ext(\"webp\".to_owned()), vec![])),"]
|
||||
#[doc=" QualityItem::new(Mime(TopLevel::Star, SubLevel::Star, vec![]),"]
|
||||
#[doc=" Quality(800))"]
|
||||
#[doc=" ])"]
|
||||
|
||||
@@ -20,7 +20,7 @@ use header::{Header, HeaderFormat};
|
||||
/// * `null`
|
||||
/// * `*`
|
||||
/// * `http://google.com/`
|
||||
///
|
||||
///
|
||||
/// # Examples
|
||||
/// ```
|
||||
/// use hyper::header::{Headers, AccessControlAllowOrigin};
|
||||
|
||||
@@ -21,7 +21,7 @@ use header::{Header, HeaderFormat};
|
||||
/// # Example values
|
||||
/// * `Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`
|
||||
/// * `Bearer fpKL54jvWmEGVoRdCNjG`
|
||||
///
|
||||
///
|
||||
/// # Examples
|
||||
/// ```
|
||||
/// use hyper::header::{Headers, Authorization};
|
||||
|
||||
@@ -131,6 +131,7 @@ mod tests {
|
||||
fn test_parse() {
|
||||
assert_eq!(Connection::close(),parse_option(b"close".to_vec()));
|
||||
assert_eq!(Connection::keep_alive(),parse_option(b"keep-alive".to_vec()));
|
||||
assert_eq!(Connection(vec![ConnectionHeader(UniCase("upgrade".to_owned()))]),parse_option(b"upgrade".to_vec()));
|
||||
assert_eq!(Connection(vec![ConnectionHeader(UniCase("upgrade".to_owned()))]),
|
||||
parse_option(b"upgrade".to_vec()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ use cookie::CookieJar;
|
||||
/// # Example values
|
||||
/// * `SID=31d4d96e407aad42`
|
||||
/// * `SID=31d4d96e407aad42; lang=en-US`
|
||||
///
|
||||
///
|
||||
/// # Example
|
||||
/// ```
|
||||
/// # extern crate hyper;
|
||||
|
||||
@@ -29,7 +29,7 @@ header! {
|
||||
#[doc="let mut headers = Headers::new();"]
|
||||
#[doc="headers.set(Referer(\"http://www.example.com/index.html\".to_owned()));"]
|
||||
#[doc="```"]
|
||||
// TODO: Use URL
|
||||
// TODO Use URL
|
||||
(Referer, "Referer") => [String]
|
||||
|
||||
test_referer {
|
||||
|
||||
@@ -61,7 +61,7 @@ use cookie::CookieJar;
|
||||
/// # extern crate cookie;
|
||||
/// # fn main() {
|
||||
/// // extern crate cookie;
|
||||
///
|
||||
///
|
||||
/// use hyper::header::{Headers, SetCookie};
|
||||
/// use cookie::Cookie as CookiePair;
|
||||
///
|
||||
|
||||
@@ -41,9 +41,10 @@ header! {
|
||||
#[doc="headers.set("]
|
||||
#[doc=" Upgrade(vec!["]
|
||||
#[doc=" Protocol::new(ProtocolName::Http, Some(\"2.0\".to_owned())),"]
|
||||
#[doc=" Protocol::new(ProtocolName::Unregistered(\"SHTTP\".to_owned()), Some(\"1.3\".to_owned())),"]
|
||||
#[doc=" Protocol::new(ProtocolName::Unregistered(\"IRC\".to_owned()), Some(\"6.9\".to_owned())),"]
|
||||
#[doc=" Protocol::new(ProtocolName::Unregistered(\"RTA\".to_owned()), Some(\"x11\".to_owned())),"]
|
||||
#[doc=" Protocol::new(ProtocolName::Unregistered(\"SHTTP\".to_owned()),"]
|
||||
#[doc=" Some(\"1.3\".to_owned())),"]
|
||||
#[doc=" Protocol::new(ProtocolName::Unregistered(\"IRC\".to_owned()),"]
|
||||
#[doc=" Some(\"6.9\".to_owned())),"]
|
||||
#[doc=" ])"]
|
||||
#[doc=");"]
|
||||
#[doc="```"]
|
||||
@@ -56,7 +57,8 @@ header! {
|
||||
vec![b"HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11"],
|
||||
Some(Upgrade(vec![
|
||||
Protocol::new(ProtocolName::Http, Some("2.0".to_owned())),
|
||||
Protocol::new(ProtocolName::Unregistered("SHTTP".to_owned()), Some("1.3".to_owned())),
|
||||
Protocol::new(ProtocolName::Unregistered("SHTTP".to_owned()),
|
||||
Some("1.3".to_owned())),
|
||||
Protocol::new(ProtocolName::Unregistered("IRC".to_owned()), Some("6.9".to_owned())),
|
||||
Protocol::new(ProtocolName::Unregistered("RTA".to_owned()), Some("x11".to_owned())),
|
||||
])));
|
||||
|
||||
@@ -85,7 +85,8 @@ impl Item {
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn parse<H: Header + HeaderFormat>(raw: &Vec<Vec<u8>>) -> ::Result<Box<HeaderFormat + Send + Sync>> {
|
||||
fn parse<H: Header + HeaderFormat>(raw: &Vec<Vec<u8>>) ->
|
||||
::Result<Box<HeaderFormat + Send + Sync>> {
|
||||
Header::parse_header(&raw[..]).map(|h: H| {
|
||||
// FIXME: Use Type ascription
|
||||
let h: Box<HeaderFormat + Send + Sync> = Box::new(h);
|
||||
@@ -101,7 +102,8 @@ impl fmt::Display for Item {
|
||||
match from_utf8(&part[..]) {
|
||||
Ok(s) => try!(f.write_str(s)),
|
||||
Err(e) => {
|
||||
error!("raw header value is not utf8. header={:?}, error={:?}", part, e);
|
||||
error!("raw header value is not utf8. header={:?}, error={:?}",
|
||||
part, e);
|
||||
return Err(fmt::Error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -237,7 +237,8 @@ impl Headers {
|
||||
/// # let mut headers = Headers::new();
|
||||
/// headers.set_raw("content-length", vec![b"5".to_vec()]);
|
||||
/// ```
|
||||
pub fn set_raw<K: Into<Cow<'static, str>> + fmt::Debug>(&mut self, name: K, value: Vec<Vec<u8>>) {
|
||||
pub fn set_raw<K: Into<Cow<'static, str>> + fmt::Debug>(&mut self, name: K,
|
||||
value: Vec<Vec<u8>>) {
|
||||
trace!("Headers.set_raw( {:?}, {:?} )", name, value);
|
||||
self.data.insert(UniCase(CowStr(name.into())), Item::new_raw(value));
|
||||
}
|
||||
@@ -252,12 +253,14 @@ impl Headers {
|
||||
|
||||
/// Get a reference to the header field's value, if it exists.
|
||||
pub fn get<H: Header + HeaderFormat>(&self) -> Option<&H> {
|
||||
self.data.get(&UniCase(CowStr(Cow::Borrowed(header_name::<H>())))).and_then(Item::typed::<H>)
|
||||
self.data.get(&UniCase(CowStr(Cow::Borrowed(header_name::<H>()))))
|
||||
.and_then(Item::typed::<H>)
|
||||
}
|
||||
|
||||
/// Get a mutable reference to the header field's value, if it exists.
|
||||
pub fn get_mut<H: Header + HeaderFormat>(&mut self) -> Option<&mut H> {
|
||||
self.data.get_mut(&UniCase(CowStr(Cow::Borrowed(header_name::<H>())))).and_then(Item::typed_mut::<H>)
|
||||
self.data.get_mut(&UniCase(CowStr(Cow::Borrowed(header_name::<H>()))))
|
||||
.and_then(Item::typed_mut::<H>)
|
||||
}
|
||||
|
||||
/// Returns a boolean of whether a certain header is in the map.
|
||||
@@ -509,7 +512,8 @@ mod tests {
|
||||
let accept = Header::parse_header([b"text/plain".to_vec()].as_ref());
|
||||
assert_eq!(accept.ok(), Some(Accept(vec![text_plain.clone()])));
|
||||
|
||||
let accept = Header::parse_header([b"application/vnd.github.v3.full+json; q=0.5, text/plain".to_vec()].as_ref());
|
||||
let bytevec = [b"application/vnd.github.v3.full+json; q=0.5, text/plain".to_vec()];
|
||||
let accept = Header::parse_header(bytevec.as_ref());
|
||||
assert_eq!(accept.ok(), Some(Accept(vec![application_vendor, text_plain])));
|
||||
}
|
||||
|
||||
@@ -568,7 +572,8 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn test_different_reads() {
|
||||
let headers = Headers::from_raw(&raw!(b"Content-Length: 10", b"Content-Type: text/plain")).unwrap();
|
||||
let headers = Headers::from_raw(
|
||||
&raw!(b"Content-Length: 10", b"Content-Type: text/plain")).unwrap();
|
||||
let ContentLength(_) = *headers.get::<ContentLength>().unwrap();
|
||||
let ContentType(_) = *headers.get::<ContentType>().unwrap();
|
||||
}
|
||||
|
||||
@@ -52,10 +52,22 @@ impl EntityTag {
|
||||
/// # Panics
|
||||
/// If the tag contains invalid characters.
|
||||
pub fn new(weak: bool, tag: String) -> EntityTag {
|
||||
match check_slice_validity(&tag) {
|
||||
true => EntityTag { weak: weak, tag: tag },
|
||||
false => panic!("Invalid tag: {:?}", tag),
|
||||
}
|
||||
assert!(check_slice_validity(&tag), "Invalid tag: {:?}", tag);
|
||||
EntityTag { weak: weak, tag: tag }
|
||||
}
|
||||
|
||||
/// Constructs a new weak EntityTag.
|
||||
/// # Panics
|
||||
/// If the tag contains invalid characters.
|
||||
pub fn weak(tag: String) -> EntityTag {
|
||||
EntityTag::new(true, tag)
|
||||
}
|
||||
|
||||
/// Constructs a new strong EntityTag.
|
||||
/// # Panics
|
||||
/// If the tag contains invalid characters.
|
||||
pub fn strong(tag: String) -> EntityTag {
|
||||
EntityTag::new(false, tag)
|
||||
}
|
||||
|
||||
/// Get the tag.
|
||||
@@ -67,16 +79,14 @@ impl EntityTag {
|
||||
/// # Panics
|
||||
/// If the tag contains invalid characters.
|
||||
pub fn set_tag(&mut self, tag: String) {
|
||||
match check_slice_validity(&tag[..]) {
|
||||
true => self.tag = tag,
|
||||
false => panic!("Invalid tag: {:?}", tag),
|
||||
}
|
||||
assert!(check_slice_validity(&tag), "Invalid tag: {:?}", tag);
|
||||
self.tag = tag
|
||||
}
|
||||
|
||||
/// For strong comparison two entity-tags are equivalent if both are not weak and their
|
||||
/// opaque-tags match character-by-character.
|
||||
pub fn strong_eq(&self, other: &EntityTag) -> bool {
|
||||
self.weak == false && other.weak == false && self.tag == other.tag
|
||||
!self.weak && !other.weak && self.tag == other.tag
|
||||
}
|
||||
|
||||
/// For weak comparison two entity-tags are equivalent if their
|
||||
@@ -134,11 +144,15 @@ mod tests {
|
||||
#[test]
|
||||
fn test_etag_parse_success() {
|
||||
// Expected success
|
||||
assert_eq!("\"foobar\"".parse::<EntityTag>().unwrap(), EntityTag::new(false, "foobar".to_owned()));
|
||||
assert_eq!("\"\"".parse::<EntityTag>().unwrap(), EntityTag::new(false, "".to_owned()));
|
||||
assert_eq!("W/\"weaktag\"".parse::<EntityTag>().unwrap(), EntityTag::new(true, "weaktag".to_owned()));
|
||||
assert_eq!("W/\"\x65\x62\"".parse::<EntityTag>().unwrap(), EntityTag::new(true, "\x65\x62".to_owned()));
|
||||
assert_eq!("W/\"\"".parse::<EntityTag>().unwrap(), EntityTag::new(true, "".to_owned()));
|
||||
assert_eq!("\"foobar\"".parse::<EntityTag>().unwrap(),
|
||||
EntityTag::strong("foobar".to_owned()));
|
||||
assert_eq!("\"\"".parse::<EntityTag>().unwrap(),
|
||||
EntityTag::strong("".to_owned()));
|
||||
assert_eq!("W/\"weaktag\"".parse::<EntityTag>().unwrap(),
|
||||
EntityTag::weak("weaktag".to_owned()));
|
||||
assert_eq!("W/\"\x65\x62\"".parse::<EntityTag>().unwrap(),
|
||||
EntityTag::weak("\x65\x62".to_owned()));
|
||||
assert_eq!("W/\"\"".parse::<EntityTag>().unwrap(), EntityTag::weak("".to_owned()));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -154,11 +168,11 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn test_etag_fmt() {
|
||||
assert_eq!(format!("{}", EntityTag::new(false, "foobar".to_owned())), "\"foobar\"");
|
||||
assert_eq!(format!("{}", EntityTag::new(false, "".to_owned())), "\"\"");
|
||||
assert_eq!(format!("{}", EntityTag::new(true, "weak-etag".to_owned())), "W/\"weak-etag\"");
|
||||
assert_eq!(format!("{}", EntityTag::new(true, "\u{0065}".to_owned())), "W/\"\x65\"");
|
||||
assert_eq!(format!("{}", EntityTag::new(true, "".to_owned())), "W/\"\"");
|
||||
assert_eq!(format!("{}", EntityTag::strong("foobar".to_owned())), "\"foobar\"");
|
||||
assert_eq!(format!("{}", EntityTag::strong("".to_owned())), "\"\"");
|
||||
assert_eq!(format!("{}", EntityTag::weak("weak-etag".to_owned())), "W/\"weak-etag\"");
|
||||
assert_eq!(format!("{}", EntityTag::weak("\u{0065}".to_owned())), "W/\"\x65\"");
|
||||
assert_eq!(format!("{}", EntityTag::weak("".to_owned())), "W/\"\"");
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -169,32 +183,32 @@ mod tests {
|
||||
// | `W/"1"` | `W/"2"` | no match | no match |
|
||||
// | `W/"1"` | `"1"` | no match | match |
|
||||
// | `"1"` | `"1"` | match | match |
|
||||
let mut etag1 = EntityTag::new(true, "1".to_owned());
|
||||
let mut etag2 = EntityTag::new(true, "1".to_owned());
|
||||
assert_eq!(etag1.strong_eq(&etag2), false);
|
||||
assert_eq!(etag1.weak_eq(&etag2), true);
|
||||
assert_eq!(etag1.strong_ne(&etag2), true);
|
||||
assert_eq!(etag1.weak_ne(&etag2), false);
|
||||
let mut etag1 = EntityTag::weak("1".to_owned());
|
||||
let mut etag2 = EntityTag::weak("1".to_owned());
|
||||
assert!(!etag1.strong_eq(&etag2));
|
||||
assert!(etag1.weak_eq(&etag2));
|
||||
assert!(etag1.strong_ne(&etag2));
|
||||
assert!(!etag1.weak_ne(&etag2));
|
||||
|
||||
etag1 = EntityTag::new(true, "1".to_owned());
|
||||
etag2 = EntityTag::new(true, "2".to_owned());
|
||||
assert_eq!(etag1.strong_eq(&etag2), false);
|
||||
assert_eq!(etag1.weak_eq(&etag2), false);
|
||||
assert_eq!(etag1.strong_ne(&etag2), true);
|
||||
assert_eq!(etag1.weak_ne(&etag2), true);
|
||||
etag1 = EntityTag::weak("1".to_owned());
|
||||
etag2 = EntityTag::weak("2".to_owned());
|
||||
assert!(!etag1.strong_eq(&etag2));
|
||||
assert!(!etag1.weak_eq(&etag2));
|
||||
assert!(etag1.strong_ne(&etag2));
|
||||
assert!(etag1.weak_ne(&etag2));
|
||||
|
||||
etag1 = EntityTag::new(true, "1".to_owned());
|
||||
etag2 = EntityTag::new(false, "1".to_owned());
|
||||
assert_eq!(etag1.strong_eq(&etag2), false);
|
||||
assert_eq!(etag1.weak_eq(&etag2), true);
|
||||
assert_eq!(etag1.strong_ne(&etag2), true);
|
||||
assert_eq!(etag1.weak_ne(&etag2), false);
|
||||
etag1 = EntityTag::weak("1".to_owned());
|
||||
etag2 = EntityTag::strong("1".to_owned());
|
||||
assert!(!etag1.strong_eq(&etag2));
|
||||
assert!(etag1.weak_eq(&etag2));
|
||||
assert!(etag1.strong_ne(&etag2));
|
||||
assert!(!etag1.weak_ne(&etag2));
|
||||
|
||||
etag1 = EntityTag::new(false, "1".to_owned());
|
||||
etag2 = EntityTag::new(false, "1".to_owned());
|
||||
assert_eq!(etag1.strong_eq(&etag2), true);
|
||||
assert_eq!(etag1.weak_eq(&etag2), true);
|
||||
assert_eq!(etag1.strong_ne(&etag2), false);
|
||||
assert_eq!(etag1.weak_ne(&etag2), false);
|
||||
etag1 = EntityTag::strong("1".to_owned());
|
||||
etag2 = EntityTag::strong("1".to_owned());
|
||||
assert!(etag1.strong_eq(&etag2));
|
||||
assert!(etag1.weak_eq(&etag2));
|
||||
assert!(!etag1.strong_ne(&etag2));
|
||||
assert!(!etag1.weak_ne(&etag2));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user