]> git.lizzy.rs Git - rust.git/commitdiff
Remove specialization from Debug implementations
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Fri, 20 Jan 2017 12:09:19 +0000 (13:09 +0100)
committerGuillaume Gomez <guillaume1.gomez@gmail.com>
Fri, 20 Jan 2017 12:10:36 +0000 (13:10 +0100)
src/librand/distributions/mod.rs
src/librand/distributions/range.rs
src/librand/lib.rs
src/librand/reseeding.rs

index fb0c9f17cf36737e78f8cd39501b6115800b1ea5..eb9476efb7b4c148b243af2783128b837263ee37 100644 (file)
@@ -94,12 +94,6 @@ pub struct Weighted<T> {
     pub item: T,
 }
 
-impl<T> fmt::Debug for Weighted<T> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("Weighted")
-    }
-}
-
 impl<T: fmt::Debug> fmt::Debug for Weighted<T> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("Weighted")
@@ -212,12 +206,6 @@ fn ind_sample<R: Rng>(&self, rng: &mut R) -> T {
     }
 }
 
-impl<'a, T> fmt::Debug for WeightedChoice<'a, T> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("WeightedChoice")
-    }
-}
-
 impl<'a, T: fmt::Debug> fmt::Debug for WeightedChoice<'a, T> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("WeightedChoice")
index 0df876fb16f34a11b8b4c63cc46eae00c82af5e6..be238b0b1abdfd22397d4784d85178ae62bff585 100644 (file)
@@ -58,12 +58,6 @@ fn ind_sample<R: Rng>(&self, rng: &mut R) -> Sup {
     }
 }
 
-impl<X> fmt::Debug for Range<X> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("Range { .. }")
-    }
-}
-
 impl<X: fmt::Debug> fmt::Debug for Range<X> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("Range")
index 888f0bc9b5547de9d9fbe9f314c0d4edc3cb2169..f2b43a20f944e47c6577781aac78dda3bc81a715 100644 (file)
@@ -291,12 +291,6 @@ fn next(&mut self) -> Option<T> {
     }
 }
 
-impl<'a, T, R> fmt::Debug for Generator<'a, T, R> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("Generator { .. }")
-    }
-}
-
 impl<'a, T, R: fmt::Debug> fmt::Debug for Generator<'a, T, R> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("Generator")
@@ -323,12 +317,6 @@ fn next(&mut self) -> Option<char> {
     }
 }
 
-impl<'a, R> fmt::Debug for AsciiGenerator<'a, R> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("AsciiGenerator { .. }")
-    }
-}
-
 impl<'a, R: fmt::Debug> fmt::Debug for AsciiGenerator<'a, R> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("AsciiGenerator")
@@ -446,12 +434,6 @@ fn rand<R: Rng>(rng: &mut R) -> XorShiftRng {
 /// `[0,1)`.
 pub struct Open01<F>(pub F);
 
-impl<F> fmt::Debug for Open01<F> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("Open01 { .. }")
-    }
-}
-
 impl<F: fmt::Debug> fmt::Debug for Open01<F> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_tuple("Open01")
@@ -468,12 +450,6 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
 /// `[0,1)`.
 pub struct Closed01<F>(pub F);
 
-impl<F> fmt::Debug for Closed01<F> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("Closed01 { .. }")
-    }
-}
-
 impl<F: fmt::Debug> fmt::Debug for Closed01<F> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_tuple("Closed01")
index 89ed53f76a15cdecbfdafcccb99a35625f36a220..21684e38f7b6ebebc6556b195568f74275b07876 100644 (file)
@@ -95,14 +95,8 @@ fn from_seed((rsdr, seed): (Rsdr, S)) -> ReseedingRng<R, Rsdr> {
     }
 }
 
-impl<R, Rsdr> fmt::Debug for ReseedingRng<R, Rsdr> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        f.pad("ReseedingRng { .. }")
-    }
-}
-
 impl<R: fmt::Debug, Rsdr: fmt::Debug> fmt::Debug for ReseedingRng<R, Rsdr> {
-    default fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         f.debug_struct("ReseedingRng")
          .field("rng", &self.rng)
          .field("generation_threshold", &self.generation_threshold)