Lines Matching refs:RustString
10 pub struct RustString { struct
14 impl RustString { impl
16 unsafe { mem::transmute::<String, RustString>(s) } in from()
20 unsafe { &*(s as *const String as *const RustString) } in from_ref() constant
24 unsafe { &mut *(s as *mut String as *mut RustString) } in from_mut()
28 unsafe { mem::transmute::<RustString, String>(self) } in into_string()
32 unsafe { &*(self as *const RustString as *const String) } in as_string() constant
36 unsafe { &mut *(self as *mut RustString as *mut String) } in as_mut_string()
40 impl Drop for RustString { implementation
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>());