pub type DeviceId = Id<Device>;
#[repr(transparent)]pub struct DeviceId(RawId, PhantomData<Device>);
0: RawId
1: PhantomData<Device>