diff --git a/src/libstd/rt/io/net/ip.rs b/src/libstd/rt/io/net/ip.rs index 77176088801..3b3ea80eafa 100644 --- a/src/libstd/rt/io/net/ip.rs +++ b/src/libstd/rt/io/net/ip.rs @@ -17,7 +17,7 @@ use option::{Option, None, Some}; type Port = u16; -#[deriving(Eq, TotalEq)] +#[deriving(Eq, TotalEq, Clone)] pub enum IpAddr { Ipv4Addr(u8, u8, u8, u8), Ipv6Addr(u16, u16, u16, u16, u16, u16, u16, u16) @@ -62,7 +62,7 @@ impl ToStr for IpAddr { } } -#[deriving(Eq, TotalEq)] +#[deriving(Eq, TotalEq, Clone)] pub struct SocketAddr { ip: IpAddr, port: Port,