Lines Matching defs:RustString
10 pub struct RustString {
14 impl RustString {
16 unsafe { mem::transmute::<String, RustString>(s) }
20 unsafe { &*(s as *const String as *const RustString) }
24 unsafe { &mut *(s as *mut String as *mut RustString) }
28 unsafe { mem::transmute::<RustString, String>(self) }
32 unsafe { &*(self as *const RustString as *const String) }
36 unsafe { &mut *(self as *mut RustString as *mut String) }
40 impl Drop for RustString {
46 const_assert_eq!(mem::size_of::<[usize; 3]>(), mem::size_of::<RustString>());
47 const_assert_eq!(mem::size_of::<String>(), mem::size_of::<RustString>());
48 const_assert_eq!(mem::align_of::<String>(), mem::align_of::<RustString>());