Moving from borrowed data and the sentinel pattern in Rust | Heykuki News