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}