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, IsizeId};

pub trait IsizeExt: Sealed {
    fn to_isize_id<TMarker: ?Sized>(self) -> IsizeId<TMarker>;
}

impl IsizeExt for isize {
    fn to_isize_id<TMarker: ?Sized>(self) -> IsizeId<TMarker> {
        IsizeId::from_isize(self)
    }
}