Looking for rust Answers? Try Ask4KnowledgeBase
Looking for rust Keywords? Try Ask4Keywords

RustVidas


Sintaxis

  • función fn <'a> (x: &' a Type)
  • estructura Struct <'a> {x: &' a Type}
  • enum Enum <'a> {Variant (&' a Type)}
  • impl <'a> Struct <' a> {fn x <'a> (& self) -> &' a Type {self.x}}
  • impl <'a> Rasgo <' a> para Tipo
  • impl <'a> Rasgo para el Tipo <' 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 } }

Observaciones

  • Todas las referencias en Rust tienen una vida útil, incluso si no están anotadas explícitamente. El compilador es capaz de asignar implícitamente tiempos de vida.
  • El 'static tiempo de vida 'static se asigna a las referencias que están almacenadas en el programa binario y serán válidas durante toda su ejecución. Esta vida útil se asigna principalmente a los literales de cadena, que tienen el tipo &'static str .

Vidas Ejemplos relacionados