dias 0.2.0

Minimal cross-platform support for common platform specific things, intended for small games for web plus desktopy platforms.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::marker::PhantomData;

pub struct ArgId<T> {
    _phantom: PhantomData<T>,
    pub id: usize,
}

impl<T> ArgId<T> {
    pub fn new(id: usize) -> Self {
        Self {
            _phantom: PhantomData,
            id,
        }
    }
}