Remake utils for hexagon grids #55

Merged
CoCo_Sol merged 10 commits from remake-utile into main 2024-02-16 21:17:15 +00:00
Showing only changes of commit db8f10951b - Show all commits

View file

@ -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
}
}
)*}};
}