Disallow parsing as multiple types to prevent transient errors.

This commit is contained in:
Jonathan Reem
2014-09-16 16:31:05 -07:00
parent fdcd25356d
commit 7065a3f946

View File

@@ -333,8 +333,7 @@ mod tests {
#[test] #[test]
fn test_different_structs_for_same_header() { fn test_different_structs_for_same_header() {
let mut headers = Headers::from_raw(&mut mem("Content-Length: 10\r\n\r\n")).unwrap(); let mut headers = Headers::from_raw(&mut mem("Content-Length: 10\r\n\r\n")).unwrap();
let ContentLength(num) = headers.get::<ContentLength>().unwrap(); let ContentLength(_) = headers.get::<ContentLength>().unwrap();
let CrazyLength(_, crazy_num) = headers.get::<CrazyLength>().unwrap(); assert!(headers.get::<CrazyLength>().is_none());
assert_eq!(num, crazy_num);
} }
} }