From 31d890735d89aae1527b037e4e9846291e236002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Linus=20F=C3=A4rnstrand?= Date: Mon, 20 Jun 2016 15:55:35 +0200 Subject: [PATCH] Manually implement Display, uglier debug --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 0878755..34fe740 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -18,13 +18,13 @@ pub enum IpNetwork { V6(Ipv6Network), } -#[derive(Clone,Copy,Hash,PartialEq,Eq)] +#[derive(Debug,Clone,Copy,Hash,PartialEq,Eq)] pub struct Ipv4Network { addr: Ipv4Addr, prefix: u8, } -#[derive(Clone,Copy,Hash,PartialEq,Eq)] +#[derive(Debug,Clone,Copy,Hash,PartialEq,Eq)] pub struct Ipv6Network { addr: Ipv6Addr, prefix: u8, @@ -205,13 +205,13 @@ impl IpNetwork { } } -impl fmt::Debug for Ipv4Network { +impl fmt::Display for Ipv4Network { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { write!(fmt, "{}/{}", self.ip(), self.prefix()) } } -impl fmt::Debug for Ipv6Network { +impl fmt::Display for Ipv6Network { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { write!(fmt, "{}/{}", self.ip(), self.prefix()) }