1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
use super::Zeros;
use duplicate::duplicate_item;
#[duplicate_item(
dtype;
[f32];
[f64];
)]
impl Zeros for dtype {
type Sh = ();
fn zeros(_: ()) -> Self {
0.
}
}
#[duplicate_item(
dtype;
[i8];
[i16];
[i32];
[i64];
[i128];
[u8];
[u16];
[u32];
[u64];
[u128];
[isize];
[usize];
)]
impl Zeros for dtype {
type Sh = ();
fn zeros(_: ()) -> Self {
0
}
}