Эх сурвалжийг харах

Show components in Url's Debug implementation (#637)

* Implement Debug for Url.

* Fix formatting and clippy.
Jacob Hoffman-Andrews 6 жил өмнө
parent
commit
52670622fb
1 өөрчлөгдсөн 10 нэмэгдсэн , 2 устгасан
  1. 10 2
      url/src/lib.rs

+ 10 - 2
url/src/lib.rs

@@ -2350,8 +2350,16 @@ impl fmt::Display for Url {
 /// Debug the serialization of this URL.
 impl fmt::Debug for Url {
     #[inline]
-    fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
-        fmt::Debug::fmt(&self.serialization, formatter)
+    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
+        formatter
+            .debug_struct("Url")
+            .field("scheme", &self.scheme())
+            .field("host", &self.host())
+            .field("port", &self.port())
+            .field("path", &self.path())
+            .field("query", &self.query())
+            .field("fragment", &self.fragment())
+            .finish()
     }
 }