competitive
0.1.0
Commutative
Implementations on Foreign Types
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
(A, B, C, D, E, F, G, H, I)
(A, B, C, D, E, F, G, H, I, J)
(A,)
Implementors
In competitive::
algebra
competitive
::
algebra
Trait
Commutative
Copy item path
Source
pub trait Commutative { }
Expand description
$\forall a,\forall b \in T, a \circ b = b \circ a$
Implementations on Foreign Types
§
Source
§
impl
Commutative
for
()
Source
§
impl<A:
Commutative
>
Commutative
for
(A,)
Source
§
impl<A:
Commutative
, B:
Commutative
>
Commutative
for
(A, B)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
>
Commutative
for
(A, B, C)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
>
Commutative
for
(A, B, C, D)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
>
Commutative
for
(A, B, C, D, E)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
, F:
Commutative
>
Commutative
for
(A, B, C, D, E, F)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
, F:
Commutative
, G:
Commutative
>
Commutative
for
(A, B, C, D, E, F, G)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
, F:
Commutative
, G:
Commutative
, H:
Commutative
>
Commutative
for
(A, B, C, D, E, F, G, H)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
, F:
Commutative
, G:
Commutative
, H:
Commutative
, I:
Commutative
>
Commutative
for
(A, B, C, D, E, F, G, H, I)
Source
§
impl<A:
Commutative
, B:
Commutative
, C:
Commutative
, D:
Commutative
, E:
Commutative
, F:
Commutative
, G:
Commutative
, H:
Commutative
, I:
Commutative
, J:
Commutative
>
Commutative
for
(A, B, C, D, E, F, G, H, I, J)
Implementors
§
Source
§
impl
Commutative
for
Gf2_63
Source
§
impl
Commutative
for
Mersenne61
Source
§
impl<M>
Commutative
for
CountingOperation
<M>
where M:
Commutative
,
Source
§
impl<M>
Commutative
for
ReverseOperation
<M>
where M:
Commutative
,
Source
§
impl<M, const N:
usize
>
Commutative
for
ArrayOperation
<M, N>
where M:
Commutative
,
Source
§
impl<T>
Commutative
for
AdditiveOperation
<T>
where T:
Clone
+
Zero
+
Add
<Output = T>,
Source
§
impl<T>
Commutative
for
BitAndOperation
<T>
where T:
Clone
+
BitAndIdentity
,
Source
§
impl<T>
Commutative
for
BitOrOperation
<T>
where T:
Clone
+
BitOrIdentity
,
Source
§
impl<T>
Commutative
for
BitXorOperation
<T>
where T:
Clone
+
BitXorIdentity
,
Source
§
impl<T>
Commutative
for
MaxOperation
<T>
where T:
Clone
+
Ord
+
Bounded
,
Source
§
impl<T>
Commutative
for
MinOperation
<T>
where T:
Clone
+
Ord
+
Bounded
,
Source
§
impl<T>
Commutative
for
MultiplicativeOperation
<T>
where T:
Clone
+
One
+
Mul
<Output = T>,
Source
§
impl<T>
Commutative
for
SortedConcatenateOperation
<T>
Source
§
impl<const K:
usize
, T>
Commutative
for
BottomkOperation
<K, T>
where T:
Clone
+
Ord
+
Bounded
,
Source
§
impl<const K:
usize
, T>
Commutative
for
TopkOperation
<K, T>
where T:
Clone
+
Ord
+
Bounded
,