clippy-utilities 0.2.0

Utilities funtions for clippy fixing
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! A trait used to replace as conversion

pub use numeric_cast::NumericCast;

/// Cast to pointer
#[inline]
pub const fn cast_to_ptr<T: ?Sized, U>(val: &T) -> *const U {
    let ptr: *const _ = val;
    ptr.cast()
}

/// Cast to mut pointer
#[inline]
pub fn cast_to_mut_ptr<T: ?Sized, U>(val: &mut T) -> *mut U {
    let ptr: *mut _ = val;
    ptr.cast()
}