Skip to main content

DisjunctiveUnion

Trait DisjunctiveUnion 

Source
pub trait DisjunctiveUnion<Rhs = Self>: Set {
    type Output;

    // Required method
    fn disjunctive_union(self, rhs: Rhs) -> Self::Output;
}
Expand description

DisjunctiveUnion (denoted by ⊖) is the disjunctive union of two sets.

Required Associated Types§

Required Methods§

Source

fn disjunctive_union(self, rhs: Rhs) -> Self::Output

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DisjunctiveUnion for bool

Source§

impl DisjunctiveUnion<&bool> for bool

Source§

impl<'a, T1: DisjunctiveUnion<&'a R1>, R1, T2: DisjunctiveUnion<&'a R2>, R2, T3: DisjunctiveUnion<&'a R3>, R3, T4: DisjunctiveUnion<&'a R4>, R4, T5: DisjunctiveUnion<&'a R5>, R5, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T2: DisjunctiveUnion<&'a R2>, R2, T3: DisjunctiveUnion<&'a R3>, R3, T4: DisjunctiveUnion<&'a R4>, R4, T5: DisjunctiveUnion<&'a R5>, R5, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T3: DisjunctiveUnion<&'a R3>, R3, T4: DisjunctiveUnion<&'a R4>, R4, T5: DisjunctiveUnion<&'a R5>, R5, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T4: DisjunctiveUnion<&'a R4>, R4, T5: DisjunctiveUnion<&'a R5>, R5, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T5: DisjunctiveUnion<&'a R5>, R5, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T6: DisjunctiveUnion<&'a R6>, R6, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T7: DisjunctiveUnion<&'a R7>, R7, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T8: DisjunctiveUnion<&'a R8>, R8, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T9: DisjunctiveUnion<&'a R9>, R9, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R9, R10, R11, R12, R13, R14, R15, R16)> for (T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T10: DisjunctiveUnion<&'a R10>, R10, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R10, R11, R12, R13, R14, R15, R16)> for (T10, T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T11: DisjunctiveUnion<&'a R11>, R11, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R11, R12, R13, R14, R15, R16)> for (T11, T12, T13, T14, T15, T16)

Source§

impl<'a, T12: DisjunctiveUnion<&'a R12>, R12, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R12, R13, R14, R15, R16)> for (T12, T13, T14, T15, T16)

Source§

impl<'a, T13: DisjunctiveUnion<&'a R13>, R13, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R13, R14, R15, R16)> for (T13, T14, T15, T16)

Source§

impl<'a, T14: DisjunctiveUnion<&'a R14>, R14, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R14, R15, R16)> for (T14, T15, T16)

Source§

impl<'a, T15: DisjunctiveUnion<&'a R15>, R15, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R15, R16)> for (T15, T16)

Source§

impl<'a, T16: DisjunctiveUnion<&'a R16>, R16> DisjunctiveUnion<&'a (R16,)> for (T16,)

Source§

type Output = (<T16 as DisjunctiveUnion<&'a R16>>::Output,)

Source§

fn disjunctive_union(self, other: &'a (R16,)) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&BTreeMap<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Ord + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &BTreeMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&BTreeMap<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + Ord + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &BTreeMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&HashMap<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Hash + Ord + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &HashMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&HashMap<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &HashMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&Map<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Ord + PhfHash + PhfBorrow<Key> + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &PhfMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&Map<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + PhfHash + PhfBorrow<Key> + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &PhfMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&OrderedMap<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Ord + PhfHash + PhfBorrow<Key> + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &PhfOrderedMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<&OrderedMap<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + PhfHash + PhfBorrow<Key> + Eq + Clone, for<'a> Value: Clone + DisjunctiveUnionAssign<&'a OtherValue>, OtherValue: Into<Value> + Clone,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: &PhfOrderedMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<BTreeMap<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Ord + Eq, Value: DisjunctiveUnionAssign<OtherValue>, OtherValue: Into<Value>,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: BTreeMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<BTreeMap<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + Ord + Eq, Value: DisjunctiveUnionAssign<OtherValue>, OtherValue: Into<Value>,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: BTreeMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<HashMap<Key, OtherValue>> for BTreeMap<Key, Value>
where Key: Hash + Ord + Eq, Value: DisjunctiveUnionAssign<OtherValue>, OtherValue: Into<Value>,

Source§

type Output = BTreeMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: HashMap<Key, OtherValue>) -> Self::Output

Source§

impl<Key, Value, OtherValue> DisjunctiveUnion<HashMap<Key, OtherValue>> for HashMap<Key, Value>
where Key: Hash + Eq, Value: DisjunctiveUnionAssign<OtherValue>, OtherValue: Into<Value>,

Source§

type Output = HashMap<Key, Value>

Source§

fn disjunctive_union(self, rhs: HashMap<Key, OtherValue>) -> Self::Output

Source§

impl<T1: DisjunctiveUnion<R1>, R1, T2: DisjunctiveUnion<R2>, R2, T3: DisjunctiveUnion<R3>, R3, T4: DisjunctiveUnion<R4>, R4, T5: DisjunctiveUnion<R5>, R5, T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T2: DisjunctiveUnion<R2>, R2, T3: DisjunctiveUnion<R3>, R3, T4: DisjunctiveUnion<R4>, R4, T5: DisjunctiveUnion<R5>, R5, T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T3: DisjunctiveUnion<R3>, R3, T4: DisjunctiveUnion<R4>, R4, T5: DisjunctiveUnion<R5>, R5, T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T4: DisjunctiveUnion<R4>, R4, T5: DisjunctiveUnion<R5>, R5, T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T4 as DisjunctiveUnion<R4>>::Output, <T5 as DisjunctiveUnion<R5>>::Output, <T6 as DisjunctiveUnion<R6>>::Output, <T7 as DisjunctiveUnion<R7>>::Output, <T8 as DisjunctiveUnion<R8>>::Output, <T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T5: DisjunctiveUnion<R5>, R5, T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T5 as DisjunctiveUnion<R5>>::Output, <T6 as DisjunctiveUnion<R6>>::Output, <T7 as DisjunctiveUnion<R7>>::Output, <T8 as DisjunctiveUnion<R8>>::Output, <T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T6: DisjunctiveUnion<R6>, R6, T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T6 as DisjunctiveUnion<R6>>::Output, <T7 as DisjunctiveUnion<R7>>::Output, <T8 as DisjunctiveUnion<R8>>::Output, <T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T7: DisjunctiveUnion<R7>, R7, T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R7, R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T7 as DisjunctiveUnion<R7>>::Output, <T8 as DisjunctiveUnion<R8>>::Output, <T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R7, R8, R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T8: DisjunctiveUnion<R8>, R8, T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R8, R9, R10, R11, R12, R13, R14, R15, R16)> for (T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T8 as DisjunctiveUnion<R8>>::Output, <T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R8, R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T9: DisjunctiveUnion<R9>, R9, T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R9, R10, R11, R12, R13, R14, R15, R16)> for (T9, T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T9 as DisjunctiveUnion<R9>>::Output, <T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R9, R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T10: DisjunctiveUnion<R10>, R10, T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R10, R11, R12, R13, R14, R15, R16)> for (T10, T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T10 as DisjunctiveUnion<R10>>::Output, <T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R10, R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T11: DisjunctiveUnion<R11>, R11, T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R11, R12, R13, R14, R15, R16)> for (T11, T12, T13, T14, T15, T16)

Source§

type Output = (<T11 as DisjunctiveUnion<R11>>::Output, <T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union( self, other: (R11, R12, R13, R14, R15, R16), ) -> Self::Output

Source§

impl<T12: DisjunctiveUnion<R12>, R12, T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R12, R13, R14, R15, R16)> for (T12, T13, T14, T15, T16)

Source§

type Output = (<T12 as DisjunctiveUnion<R12>>::Output, <T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union(self, other: (R12, R13, R14, R15, R16)) -> Self::Output

Source§

impl<T13: DisjunctiveUnion<R13>, R13, T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R13, R14, R15, R16)> for (T13, T14, T15, T16)

Source§

type Output = (<T13 as DisjunctiveUnion<R13>>::Output, <T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union(self, other: (R13, R14, R15, R16)) -> Self::Output

Source§

impl<T14: DisjunctiveUnion<R14>, R14, T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R14, R15, R16)> for (T14, T15, T16)

Source§

type Output = (<T14 as DisjunctiveUnion<R14>>::Output, <T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union(self, other: (R14, R15, R16)) -> Self::Output

Source§

impl<T15: DisjunctiveUnion<R15>, R15, T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R15, R16)> for (T15, T16)

Source§

type Output = (<T15 as DisjunctiveUnion<R15>>::Output, <T16 as DisjunctiveUnion<R16>>::Output)

Source§

fn disjunctive_union(self, other: (R15, R16)) -> Self::Output

Source§

impl<T16: DisjunctiveUnion<R16>, R16> DisjunctiveUnion<(R16,)> for (T16,)

Source§

type Output = (<T16 as DisjunctiveUnion<R16>>::Output,)

Source§

fn disjunctive_union(self, other: (R16,)) -> Self::Output

Source§

impl<Value, OtherValue> DisjunctiveUnion<OtherValue> for Box<Value>
where Value: DisjunctiveUnion<OtherValue>,

Source§

type Output = Box<<Value as DisjunctiveUnion<OtherValue>>::Output>

Source§

fn disjunctive_union(self, rhs: OtherValue) -> Self::Output

Source§

impl<const N: usize, Value, OtherValue: Set> DisjunctiveUnion<&[OtherValue; N]> for [Value; N]
where for<'a> Value: DisjunctiveUnionAssign<&'a OtherValue> + Set<Empty = Value>,

Source§

impl<const N: usize, Value, OtherValue: Set> DisjunctiveUnion<[OtherValue; N]> for [Value; N]
where Value: DisjunctiveUnionAssign<OtherValue> + Set<Empty = Value>,

Implementors§