diff --git a/src/liburl/lib.rs b/src/liburl/lib.rs index 55d8700013018..031c7fafa0454 100644 --- a/src/liburl/lib.rs +++ b/src/liburl/lib.rs @@ -48,7 +48,7 @@ use collections::HashMap; /// fragment: Some(~"quz") }; /// // https://username@example.com:8080/foo/bar?baz=qux#quz /// ``` -#[deriving(Clone, Eq)] +#[deriving(Clone, Eq, TotalEq)] pub struct Url { /// The scheme part of a URL, such as `https` in the above example. scheme: ~str, @@ -79,7 +79,7 @@ pub struct Path { } /// An optional subcomponent of a URI authority component. -#[deriving(Clone, Eq)] +#[deriving(Clone, Eq, TotalEq)] pub struct UserInfo { /// The user name. user: ~str,