generated from tipragot/rust
Remake utils for hexagon grids #55
|
@ -54,9 +54,6 @@ pub trait Number:
|
||||||
if self < Self::ZERO { -self } else { self }
|
if self < Self::ZERO { -self } else { self }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Converts `self` to an `usize`.
|
|
||||||
fn to_usize(self) -> usize;
|
|
||||||
|
|
||||||
/// Converts an `usize` to `Self`.
|
/// Converts an `usize` to `Self`.
|
||||||
fn from_usize(value: usize) -> Self;
|
fn from_usize(value: usize) -> Self;
|
||||||
|
|
||||||
|
@ -65,12 +62,6 @@ pub trait Number:
|
||||||
|
|
||||||
/// Converts an `f32` to `Self`.
|
/// Converts an `f32` to `Self`.
|
||||||
fn from_f32(value: f32) -> Self;
|
fn from_f32(value: f32) -> Self;
|
||||||
|
|
||||||
/// Converts `self` to an `isize`.
|
|
||||||
fn to_isize(self) -> isize;
|
|
||||||
|
|
||||||
/// Converts an `isize` to `Self`.
|
|
||||||
fn from_isize(value: isize) -> Self;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Implements the `Number` trait for the given types.
|
/// Implements the `Number` trait for the given types.
|
||||||
|
@ -83,9 +74,6 @@ macro_rules! number_impl {
|
||||||
const ONE: Self = [< 1 $t >];
|
const ONE: Self = [< 1 $t >];
|
||||||
const TWO: Self = [< 2 $t >];
|
const TWO: Self = [< 2 $t >];
|
||||||
|
|
||||||
fn to_usize(self) -> usize {
|
|
||||||
self as usize
|
|
||||||
}
|
|
||||||
|
|
||||||
fn from_usize(value: usize) -> Self {
|
fn from_usize(value: usize) -> Self {
|
||||||
value as $t
|
value as $t
|
||||||
|
@ -98,17 +86,7 @@ macro_rules! number_impl {
|
||||||
fn from_f32(value: f32) -> Self {
|
fn from_f32(value: f32) -> Self {
|
||||||
value as $t
|
value as $t
|
||||||
}
|
}
|
||||||
|
|
||||||
fn to_isize(self) -> isize {
|
|
||||||
self as isize
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn from_isize(value: isize) -> Self {
|
|
||||||
value as $t
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
)*}};
|
)*}};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue