clippy_utilities/conversion.rs
1//! A trait used to replace as conversion
2
3pub use numeric_cast::NumericCast;
4
5/// Cast to pointer
6#[inline]
7pub const fn cast_to_ptr<T: ?Sized, U>(val: &T) -> *const U {
8 let ptr: *const _ = val;
9 ptr.cast()
10}
11
12/// Cast to mut pointer
13#[inline]
14pub fn cast_to_mut_ptr<T: ?Sized, U>(val: &mut T) -> *mut U {
15 let ptr: *mut _ = val;
16 ptr.cast()
17}