Module ops

Source
Expand description

Provides derive macros that implements enumeration of numeric type.

Derive Macrosยง

PyAdd
Derive macro generating an impl of __add__ method by Add trait.
PyAddAssign
Derive macro generating an impl of __iadd__ method by AddAssign trait.
PyAnd
Derive macro generating an impl of __and__ method by BitAnd trait.
PyAndAssign
Derive macro generating an impl of __iand__ method by BitAndAssign trait.
PyDivMod
Derive macro generating an impl of __divmod__ method by Div and Rem traits.
PyFloorDiv
Derive macro generating an impl of __floordiv__ method by Div trait.
PyFloorDivAssign
Derive macro generating an impl of __ifloordiv__ method by DivAssign trait.
PyInvert
Derive macro generating an impl of __invert__ method by Not trait.
PyLeftShift
Derive macro generating an impl of __lshift__ method by Shl trait.
PyLeftShiftAssign
Derive macro generating an impl of __ilshift__ method by ShlAssign trait.
PyMatMul
Derive macro generating an impl of __matmul__ method by Mul trait.
PyMatMulAssign
Derive macro generating an impl of __imatmul__ method by MulAssign trait.
PyMod
Derive macro generating an impl of __mod__ method by Rem trait.
PyModAssign
Derive macro generating an impl of __imod__ method by RemAssign trait.
PyMul
Derive macro generating an impl of __mul__ method by Mul trait.
PyMulAssign
Derive macro generating an impl of __imul__ method by MulAssign trait.
PyNeg
Derive macro generating an impl of __neg__ method by Neg trait.
PyOr
Derive macro generating an impl of __or__ method by BitOr trait.
PyOrAssign
Derive macro generating an impl of __ior__ method by BitOrAssign trait.
PyPos
Derive macro generating an impl of __pos__ method (an identity method).
PyReflectedAdd
Derive macro generating an impl of __radd__ method by Add trait.
PyReflectedAnd
Derive macro generating an impl of __rand__ method by BitAnd trait.
PyReflectedDivMod
Derive macro generating an impl of __rdivmod__ method by Div and Rem traits.
PyReflectedFloorDiv
Derive macro generating an impl of __rfloordiv__ method by Div trait.
PyReflectedLeftShift
Derive macro generating an impl of __rlshift__ method by Shl trait.
PyReflectedMatMul
Derive macro generating an impl of __rmatmul__ method by Mul trait.
PyReflectedMod
Derive macro generating an impl of __rmod__ method by Rem trait.
PyReflectedMul
Derive macro generating an impl of __rmul__ method by Mul trait.
PyReflectedOr
Derive macro generating an impl of __ror__ method by BitOr trait.
PyReflectedRightShift
Derive macro generating an impl of __rrshift__ method by Shr trait.
PyReflectedSub
Derive macro generating an impl of __rsub__ method by Sub trait.
PyReflectedTrueDiv
Derive macro generating an impl of __rtruediv__ method by Div trait.
PyReflectedXor
Derive macro generating an impl of __rxor__ method by BitXor trait.
PyRightShift
Derive macro generating an impl of __rshift__ method by Shr trait.
PyRightShiftAssign
Derive macro generating an impl of __irshift__ method by ShrAssign trait.
PySub
Derive macro generating an impl of __sub__ method by Sub trait.
PySubAssign
Derive macro generating an impl of __isub__ method by SubAssign trait.
PyTrueDiv
Derive macro generating an impl of __truediv__ method by Div trait.
PyTrueDivAssign
Derive macro generating an impl of __itruediv__ method by Div trait.
PyXor
Derive macro generating an impl of __xor__ method by BitXor trait.
PyXorAssign
Derive macro generating an impl of __ixor__ method by BitXorAssign trait.