Expand description
Trait to compute a SHA-2 hash using the digest type D
Compute the SHA-2 hash of this value
impl<D: Digest, T0, T1, T2, T3> Hash<D> for (T0, T1, T2, T3) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3> Hash<D> for &'a (T0, T1, T2, T3) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4> Hash<D> for (T0, T1, T2, T3, T4) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4> Hash<D> for &'a (T0, T1, T2, T3, T4) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5> Hash<D> for (T0, T1, T2, T3, T4, T5) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5> Hash<D> for &'a (T0, T1, T2, T3, T4, T5) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6> Hash<D> for (T0, T1, T2, T3, T4, T5, T6) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
T11: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
&'a T11: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
T11: Hash<D>,
T12: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
&'a T11: Hash<D>,
&'a T12: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
T11: Hash<D>,
T12: Hash<D>,
T13: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
&'a T11: Hash<D>,
&'a T12: Hash<D>,
&'a T13: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
T11: Hash<D>,
T12: Hash<D>,
T13: Hash<D>,
T14: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
&'a T11: Hash<D>,
&'a T12: Hash<D>,
&'a T13: Hash<D>,
&'a T14: Hash<D>,
impl<D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Hash<D> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
T0: Hash<D>,
T1: Hash<D>,
T2: Hash<D>,
T3: Hash<D>,
T4: Hash<D>,
T5: Hash<D>,
T6: Hash<D>,
T7: Hash<D>,
T8: Hash<D>,
T9: Hash<D>,
T10: Hash<D>,
T11: Hash<D>,
T12: Hash<D>,
T13: Hash<D>,
T14: Hash<D>,
T15: Hash<D>,
impl<'a, D: Digest, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Hash<D> for &'a (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
&'a T0: Hash<D>,
&'a T1: Hash<D>,
&'a T2: Hash<D>,
&'a T3: Hash<D>,
&'a T4: Hash<D>,
&'a T5: Hash<D>,
&'a T6: Hash<D>,
&'a T7: Hash<D>,
&'a T8: Hash<D>,
&'a T9: Hash<D>,
&'a T10: Hash<D>,
&'a T11: Hash<D>,
&'a T12: Hash<D>,
&'a T13: Hash<D>,
&'a T14: Hash<D>,
&'a T15: Hash<D>,