pub trait UsizeTag: Sized {
// Required methods
fn from_usize(n: usize) -> Self;
fn to_usize(&self) -> usize;
fn try_to_usize(&self) -> Option<usize>;
}Expand description
Discriminant arithmetic glue to make #[derive(Enum)] function.
Required Methods§
Sourcefn from_usize(n: usize) -> Self
fn from_usize(n: usize) -> Self
Sourcefn try_to_usize(&self) -> Option<usize>
fn try_to_usize(&self) -> Option<usize>
Convert an untrusted value to usize.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.