Lines Matching defs:unsafe
26 pub unsafe trait RawDeviceId {
46 pub unsafe trait RawDeviceIdIndex: RawDeviceId {
88 const unsafe fn build(ids: [(T, U); N], data_offset: Option<usize>) -> Self {
96 raw_ids[i] = unsafe { core::mem::transmute_copy(&ids[i].0) };
100 unsafe {
111 infos[i] = MaybeUninit::new(unsafe { core::ptr::read(&ids[i].1) });
122 ids: unsafe { core::mem::transmute_copy(&raw_ids) },
127 id_infos: unsafe { core::mem::transmute_copy(&infos) },
138 unsafe { Self::build(ids, None) }
155 unsafe { Self::build(ids, Some(T::DRIVER_DATA_OFFSET)) }
204 unsafe { ::core::mem::transmute_copy($table_name.raw_ids()) };