numy 0.2.0

Trait boundaries for primitive Rust types
Documentation
1
2
3
4
5
6
7
8
use std::ops::{AddAssign, DivAssign, MulAssign, RemAssign, SubAssign};

use crate::impl_trait;

/// Assigning arithmetic operations.
pub trait NumAssignOps: Sized + AddAssign + SubAssign + MulAssign + DivAssign + RemAssign {}

impl_trait!(NumAssignOps: i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64);