Expand description
A trait that indicates the hashers for the keys generated are all reversible.
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement13: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement13: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement14: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement13: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement14: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement15: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement13: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement14: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement15: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement16: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)
impl<TupleElement0: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement1: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement2: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement3: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement4: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement5: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement6: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement7: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement8: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement9: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement10: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement11: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement12: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement13: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement14: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement15: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement16: ReversibleKeyGenerator + KeyGeneratorInner, TupleElement17: ReversibleKeyGenerator + KeyGeneratorInner> ReversibleKeyGenerator for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)