Explorar o código

Fix failing build on travis-ci

Implemented Debug for EncodingOverride as EncodingRef doesn't implement
Debug. Field 'encoding' is formatted as Some(EncodingOverride) or None
based on its value.
Raminder Singh %!s(int64=9) %!d(string=hai) anos
pai
achega
94af92f702
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  1. 11 1
      src/encoding.rs

+ 11 - 1
src/encoding.rs

@@ -19,7 +19,7 @@ use std::borrow::Cow;
 #[cfg(feature = "query_encoding")] pub use self::encoding::types::EncodingRef;
 #[cfg(feature = "query_encoding")] pub use self::encoding::types::EncodingRef;
 
 
 #[cfg(feature = "query_encoding")]
 #[cfg(feature = "query_encoding")]
-#[derive(Copy, Clone, Debug)]
+#[derive(Copy, Clone)]
 pub struct EncodingOverride {
 pub struct EncodingOverride {
     /// `None` means UTF-8.
     /// `None` means UTF-8.
     encoding: Option<EncodingRef>
     encoding: Option<EncodingRef>
@@ -89,6 +89,16 @@ impl EncodingOverride {
     }
     }
 }
 }
 
 
+#[cfg(feature = "query_encoding")]
+impl Debug for EncodingOverride {
+    fn fmt(&self, f: &mut Formatter) -> fmt::Result {
+        write!(f, "EncodingOverride {{ encoding: ")?;
+        match self.encoding {
+            Some(_) => write!(f, "Some(EncodingOverride) }}"),
+            None => write!(f, "None }}")
+        }
+    }
+}
 
 
 #[cfg(not(feature = "query_encoding"))]
 #[cfg(not(feature = "query_encoding"))]
 #[derive(Copy, Clone, Debug)]
 #[derive(Copy, Clone, Debug)]