Making the associated constant Number::BYTES a usize.

As much as I prefer to have tighter types for variables,
this seems to make writing code easier and cleaner.
This commit is contained in:
Jason Travis Smith 2016-01-06 02:04:23 -05:00
parent 946ad90fa0
commit 4aa410ad7e

View File

@ -19,7 +19,7 @@ pub trait Number : Zero + One + Add<Output=Self> + Sub<Output=Self> +
/// The amount of Bytes required to represent this Number. /// The amount of Bytes required to represent this Number.
const BYTES: u8; const BYTES: usize;
/// Create a number from a given string and base radix. /// Create a number from a given string and base radix.
@ -757,7 +757,7 @@ macro_rules! int_number_trait_impl
type StrRadixError = ::std::num::ParseIntError; type StrRadixError = ::std::num::ParseIntError;
const BYTES: u8 = <$varType>::BYTES; const BYTES: usize = <$varType>::BYTES;
fn from_str_radix(src: &str, radix: u32) -> fn from_str_radix(src: &str, radix: u32) ->
@ -780,7 +780,7 @@ macro_rules! float_number_trait_impl
type StrRadixError = ::std::num::ParseFloatError; type StrRadixError = ::std::num::ParseFloatError;
const BYTES: u8 = $numBytes; const BYTES: usize = $numBytes;
fn from_str_radix(src: &str, radix: u32) -> fn from_str_radix(src: &str, radix: u32) ->