Trait arcdps_imgui::internal::RawCast
source · pub unsafe trait RawCast<T>: Sized {
// Provided methods
unsafe fn from_raw(raw: &T) -> &Self { ... }
unsafe fn from_raw_mut(raw: &mut T) -> &mut Self { ... }
unsafe fn raw(&self) -> &T { ... }
unsafe fn raw_mut(&mut self) -> &mut T { ... }
}
Expand description
Casting from/to a raw type that has the same layout and alignment as the target type
Provided Methods§
sourceunsafe fn from_raw(raw: &T) -> &Self
unsafe fn from_raw(raw: &T) -> &Self
Casts an immutable reference from the raw type
§Safety
It is up to the caller to guarantee the cast is valid.
sourceunsafe fn from_raw_mut(raw: &mut T) -> &mut Self
unsafe fn from_raw_mut(raw: &mut T) -> &mut Self
Casts a mutable reference from the raw type
§Safety
It is up to the caller to guarantee the cast is valid.
Object Safety§
This trait is not object safe.