Rust string types with a defined #[repr(C)] layout, albeit not char * compatible (fat pointers).
Rust
#[repr(C)]
char *
alloc
String
Box
<str>
&'lt str