type Index = NonMaxU32;
Aliased Type§
struct Index(NonZero<u32>);
Fields§
§0: NonZero<u32>
Implementations
Source§impl NonMaxU32
impl NonMaxU32
Sourcepub const unsafe fn new_unchecked(n: u32) -> NonMaxU32
pub const unsafe fn new_unchecked(n: u32) -> NonMaxU32
Sourcepub const unsafe fn from_usize_unchecked(index: usize) -> Self
pub const unsafe fn from_usize_unchecked(index: usize) -> Self
pub fn checked_add(self, n: u32) -> Option<Self>
Trait Implementations
Source§impl<'arbitrary> Arbitrary<'arbitrary> for NonMaxU32
impl<'arbitrary> Arbitrary<'arbitrary> for NonMaxU32
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§impl<'de> Deserialize<'de> for NonMaxU32
impl<'de> Deserialize<'de> for NonMaxU32
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more