[−][src]Trait repr_offset::privacy::CombinePrivacy
Trait that combines two Privacy
types.
Associated Types
Loading content...Implementors
impl<A: Privacy> CombinePrivacy<A> for IsPrivate
[src]
impl<A: Privacy> CombinePrivacy<A> for IsPublic
[src]
type Output = A
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) where
(): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(A8, A9, A10, A11): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>, CombinePrivacyOut<(A8, A9, A10, A11), IsPublic>): CombinePrivacy<CombinePrivacyOut<(), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(A8, A9, A10, A11): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>, CombinePrivacyOut<(A8, A9, A10, A11), IsPublic>): CombinePrivacy<CombinePrivacyOut<(), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) where
(A8, A9, A10): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8, A9, A10), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A8, A9, A10): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8, A9, A10), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) where
(A8, A9): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8, A9), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A8, A9): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8, A9), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, A7, A8, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6, A7, A8) where
(A8,): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8,), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A8,): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(A8,), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, A7, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6, A7) where
(): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(A4, A5, A6, A7): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>, CombinePrivacyOut<(A4, A5, A6, A7), IsPublic>): CombinePrivacy<CombinePrivacyOut<(), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, A6, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5, A6) where
(A4, A5, A6): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4, A5, A6), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A4, A5, A6): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4, A5, A6), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, A5, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4, A5) where
(A4, A5): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4, A5), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A4, A5): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4, A5), A>, Output = CombTuples>,
CombTuples: Privacy,
type Output = CombTuples
impl<A: Privacy, A0, A1, A2, A3, A4, CombTuples> CombinePrivacy<A> for (A0, A1, A2, A3, A4) where
(A4,): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4,), A>, Output = CombTuples>,
CombTuples: Privacy,
[src]
(A4,): CombinePrivacy<A>,
(A0, A1, A2, A3): CombinePrivacy<IsPublic>,
(CombinePrivacyOut<(A0, A1, A2, A3), IsPublic>,): CombinePrivacy<CombinePrivacyOut<(A4,), A>, Output = CombTuples>,
CombTuples: Privacy,