Looking for rust Keywords? Try Ask4Keywords

RustLebenszeiten


Syntax

  • fn-Funktion <'a> (x: &' ein Typ)
  • struct Struct <'a> {x: &' ein Typ}
  • Aufzählung Aufzählung <'a> {Variante (&' ein Typ)}
  • impl <'a> Struktur <' a> {fn x <'a> (& self) -> &' a Type {self.x}}
  • impl <'a> Eigenschaft <' a> für Typ
  • impl <'a> Eigenschaft für Typ <' a>
  • fn function<F>(f: F) where for<'a> F: FnOnce(&'a Type)
  • struct Struct<F> where for<'a> F: FnOnce(&'a Type) { x: F }
  • enum Enum<F> where for<'a> F: FnOnce(&'a Type) { Variant(F) }
  • impl<F> Struct<F> where for<'a> F: FnOnce(&'a Type) { fn x(&self) -> &F { &self.x } }

Bemerkungen

  • Alle Verweise in Rust haben eine Lebensdauer, auch wenn sie nicht explizit kommentiert werden. Der Compiler kann Lebensdauern implizit zuweisen.
  • Die 'static Lebensdauer wird Referenzen zugewiesen, die in der Programmbinärdatei gespeichert sind, und ist während der gesamten Ausführung gültig. Diese Lebensdauer wird vor allem den String-Literalen zugewiesen, die den Typ &'static str .

Lebenszeiten Verwandte Beispiele