[librsvg: 1/3] Use simple pointer casts instead of transmute::<usize>(ptr)




commit c9cd01258b1e89f87edd8c53aa2328681e6199a9
Author: Federico Mena Quintero <federico gnome org>
Date:   Thu Oct 8 10:59:10 2020 -0500

    Use simple pointer casts instead of transmute::<usize>(ptr)
    
    Thanks, Clippy.

 rsvg_internals/src/attributes.rs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/rsvg_internals/src/attributes.rs b/rsvg_internals/src/attributes.rs
index 95d7bca6..6c38b1e7 100644
--- a/rsvg_internals/src/attributes.rs
+++ b/rsvg_internals/src/attributes.rs
@@ -1,6 +1,5 @@
 //! Store XML element attributes and their values.
 
-use std::mem;
 use std::slice;
 use std::str;
 
@@ -77,8 +76,8 @@ impl Attributes {
 
                     // FIXME: ptr::offset_from() is nightly-only.
                     // We'll do the computation of the length by hand.
-                    let start: usize = mem::transmute(value_start);
-                    let end: usize = mem::transmute(value_end);
+                    let start = value_start as usize;
+                    let end = value_end as usize;
                     let len = end - start;
 
                     let value_slice = slice::from_raw_parts(value_start as *const u8, len);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]