In Rust, if I wanted read-only access to one &str across multiple contexts without copying the actual underlying data, am I correct in thinking that I just use a slice?
Example
let original_string = "here's a string";
let slice = &original_string[0..3];
Or would something like Rc<str> be needed?