generated from tipragot/rust
Remake utils for hexagon grids #55
|
@ -54,9 +54,6 @@ pub trait Number:
|
|||
if self < Self::ZERO { -self } else { self }
|
||||
}
|
||||
|
||||
/// Converts `self` to an `usize`.
|
||||
fn to_usize(self) -> usize;
|
||||
|
||||
/// Converts an `usize` to `Self`.
|
||||
fn from_usize(value: usize) -> Self;
|
||||
|
||||
|
@ -65,12 +62,6 @@ pub trait Number:
|
|||
|
||||
/// Converts an `f32` to `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.
|
||||
|
@ -83,9 +74,6 @@ macro_rules! number_impl {
|
|||
const ONE: Self = [< 1 $t >];
|
||||
const TWO: Self = [< 2 $t >];
|
||||
|
||||
fn to_usize(self) -> usize {
|
||||
self as usize
|
||||
}
|
||||
|
||||
fn from_usize(value: usize) -> Self {
|
||||
value as $t
|
||||
|
@ -98,17 +86,7 @@ macro_rules! number_impl {
|
|||
fn from_f32(value: f32) -> Self {
|
||||
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