So the only sure methods are for a slice of memory in e.g. flash is: - Do everything with pointers, no references - Let Rust place a static slice with MaybeUninit and unsafecell in the right place Is that right?