Skip to content

Commit 76ac305

Browse files
committed
Fixed clippy lints
1 parent 8e2b404 commit 76ac305

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

trait_cast_rs/src/trait_cast.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ impl TraitcastTarget {
3434
Self {
3535
target_type_id: TypeId::of::<Target>(),
3636
target_type_name: type_name::<Target>(),
37-
metadata: (&Src::METADATA as *const core::ptr::DynMetadata<Target>).cast::<()>(),
37+
metadata: core::ptr::from_ref::<core::ptr::DynMetadata<Target>>(&Src::METADATA).cast::<()>(),
3838
}
3939
}
4040
/// Returns the type_id of the type to which can be cast with this instance.
@@ -189,7 +189,7 @@ macro_rules! implement_with_markers {
189189
// The invariant of Traitcast target guarantees that the metadata points to an instance of `<Target as ::core::ptr::Pointee>::Metadata`.
190190
let metadata = Self::find_traitcast_target(self, TypeId::of::<Target>()).map(|target| unsafe {*(target.metadata.cast::<<Target as ::core::ptr::Pointee>::Metadata>())});
191191

192-
let raw_ptr = (self as *const Self).to_raw_parts().0;
192+
let raw_ptr = core::ptr::from_ref::<Self>(self).to_raw_parts().0;
193193

194194
metadata.map(|metadata| {
195195
let ret_ptr: *const Target = ptr::from_raw_parts(raw_ptr, metadata);
@@ -210,7 +210,7 @@ macro_rules! implement_with_markers {
210210
// The invariant of Traitcast target guarantees that the metadata points to an instance of `<Target as ::core::ptr::Pointee>::Metadata`.
211211
let metadata = Self::find_traitcast_target(self, TypeId::of::<Target>()).map(|target| unsafe {*(target.metadata.cast::<<Target as ::core::ptr::Pointee>::Metadata>())});
212212

213-
let raw_ptr = (self as *mut Self).to_raw_parts().0;
213+
let raw_ptr = core::ptr::from_mut::<Self>(self).to_raw_parts().0;
214214

215215
metadata.map(|metadata| {
216216
let ret_ptr: *mut Target = ptr::from_raw_parts_mut(raw_ptr, metadata);

0 commit comments

Comments
 (0)