Einfache Lifetime-Annotationen
Lifetimes stellen sicher, dass Referenzen so lange gültig bleiben, wie sie benötigt werden. Die Annotation '<'a>' teilt dem Compiler mit, dass das Struct nicht länger leben darf als die enthaltene Referenz.
struct Excerpt<'a> {part: &'a str,}fn main() {let text = String::from("Rust is fast.");let first_word = Excerpt { part: &text[0..4] };}