chiark / gitweb /
Implement Debug manually for LinkName
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Jan 2023 01:50:30 +0000 (01:50 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 Jan 2023 02:12:41 +0000 (02:12 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/types.rs

index 162b61e0d5eb7ea8ddf9e1d1d827e136e146739d..cb2a154f976a4bbf28b43b574dcb6083c5a3bc18 100644 (file)
@@ -13,12 +13,17 @@ pub struct ServerName(pub String);
 #[derive(Debug,Clone,Copy,Hash,Eq,PartialEq,Ord,PartialOrd)]
 pub struct ClientName(pub IpAddr);
 
-#[derive(Debug,Clone,Hash,Eq,PartialEq,Ord,PartialOrd)]
+#[derive(Clone,Hash,Eq,PartialEq,Ord,PartialOrd)]
 pub struct LinkName {
   pub server: ServerName,
   pub client: ClientName,
 }
 
+impl Debug for LinkName {
+  #[throws(fmt::Error)]
+  fn fmt(&self, f: &mut fmt::Formatter) { write!(f, "LinkName({})", self)?; }
+}
+
 impl FromStr for ClientName {
   type Err = AE;
   #[throws(AE)]