[−][src]Trait repr_offset::alignment::CombineAlignment
Trait that combines two Alignment
types,
determines the return type of FieldOffset + FieldOffset
.
Associated Types
Loading content...Implementors
impl<A: Alignment> CombineAlignment<A> for Aligned
[src]
type Output = A
impl<A: Alignment> CombineAlignment<A> for Unaligned
[src]
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) where
(): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(A8, A9, A10, A11): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>, CombineAlignmentOut<(A8, A9, A10, A11), Aligned>): CombineAlignment<CombineAlignmentOut<(), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(A8, A9, A10, A11): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>, CombineAlignmentOut<(A8, A9, A10, A11), Aligned>): CombineAlignment<CombineAlignmentOut<(), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) where
(A8, A9, A10): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8, A9, A10), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A8, A9, A10): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8, A9, A10), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) where
(A8, A9): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8, A9), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A8, A9): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8, A9), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, A7, A8, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8) where
(A8,): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8,), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A8,): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(A8,), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, A7, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6, A7) where
(): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(A4, A5, A6, A7): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>, CombineAlignmentOut<(A4, A5, A6, A7), Aligned>): CombineAlignment<CombineAlignmentOut<(), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, A6, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5, A6) where
(A4, A5, A6): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4, A5, A6), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A4, A5, A6): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4, A5, A6), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, A5, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4, A5) where
(A4, A5): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4, A5), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A4, A5): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4, A5), A>, Output = CombTuples>,
CombTuples: Alignment,
type Output = CombTuples
impl<A: Alignment, A0, A1, A2, A3, A4, CombTuples> CombineAlignment<A> for (A0, A1, A2, A3, A4) where
(A4,): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4,), A>, Output = CombTuples>,
CombTuples: Alignment,
[src]
(A4,): CombineAlignment<A>,
(A0, A1, A2, A3): CombineAlignment<Aligned>,
(CombineAlignmentOut<(A0, A1, A2, A3), Aligned>,): CombineAlignment<CombineAlignmentOut<(A4,), A>, Output = CombTuples>,
CombTuples: Alignment,