fn calculate_length(text: &String) -> usize {
text.len() // reading through the reference, not owning it
}
fn main() {
let message = String::from("borrowed");
let length = calculate_length(&message);
println!("'{}' has length {}", message, length); // still valid
}