pub trait ToUint: Sized {
const U128: u128;
const USIZE: usize = _;
// Provided methods
fn to_usize(&self) -> usize { ... }
fn to_u128(&self) -> u128 { ... }
}
Expand description
Converts a TStr
to unsigned integers.
§Example
use tstr::{ToUint, TS, ts};
type Zero = TS!(0);
type N8 = TS!(8);
type N13 = TS!(13);
type N15 = TS!(0xF);
type N16 = TS!(0b10000);
assert_eq!(Zero::USIZE, 0);
assert_eq!(N8::USIZE, 8);
assert_eq!(N13::USIZE, 13);
assert_eq!(N15::USIZE, 15);
assert_eq!(N16::USIZE, 16);
assert_eq!(ts!(0).to_u128(), 0);
assert_eq!(ts!(8).to_u128(), 8);
assert_eq!(ts!(13).to_u128(), 13);
assert_eq!(ts!(0xF).to_u128(), 15);
assert_eq!(ts!(0b10000).to_u128(), 16);
Required Associated Constants§
Provided Associated Constants§
Provided Methods§
Object Safety§
This trait is not object safe.