save
All checks were successful
Rust Checks / checks (push) Successful in 1m15s
Rust Checks / checks (pull_request) Successful in 1m10s

This commit is contained in:
CoCo_Sol 2024-02-16 22:10:57 +01:00
parent 37bb4ac564
commit db8f10951b

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