id_sys 0.1.0

Provides data structures which can be marked such that they only work with similarly marked integer data types.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::{internal::Sealed, U32Id};

pub trait U32Ext: Sealed {
    fn to_u32_id<TMarker: ?Sized>(self) -> U32Id<TMarker>;
}

impl U32Ext for u32 {
    fn to_u32_id<TMarker: ?Sized>(self) -> U32Id<TMarker> {
        U32Id::from_u32(self)
    }
}