para imagenes imagen emplea ejemplo como atributos atributo agregar rust rust-cargo

rust - imagenes - ¿Qué es un atributo de caja y dónde lo agrego?



en html, el atributo alt se emplea para (1)

Para tener una idea de cómo funciona Rust, decidí mirar un pequeño editor de texto basado en terminal llamado Iota . Cloné el repositorio y ejecuté cargo build solo para que me dijeran:

error: *if let* syntax is experimental help: add #![feature(if_let)] to the crate attributes to enable

¿Dónde se supone que debo agregar #![feature(if_let)] a los atributos de la caja?


Un atributo de caja es un atributo ( #[...] ) que se aplica al contexto de cierre ( #![...] ). Este atributo debe agregarse a la parte superior de la raíz de su caja , por lo tanto, el contexto es la caja misma:

#![attribute_name] #![attribute_name(arg1, ...)]

Si estas creando

  • una biblioteca: la raíz de la caja será un archivo llamado lib.rs
  • una aplicación: la raíz de la caja sería el archivo .rs primario que construye. En muchos casos, esto se llamará main.rs
  • una prueba de integración: la raíz del cajón es cada archivo en tests/
  • un ejemplo: la raíz del cajón es cada archivo en examples/

El lenguaje de programación de Rust y la referencia de Rust hablan un poco sobre los atributos en general. El libro inestable contiene una lista de indicadores de características y una breve documentación sobre lo que hacen.

Hay muchos atributos de caja diferentes, pero el atributo de caja de feature ( #![feature(feature1, feature2)] ) solo se puede usar en una versión nocturna del compilador. Las características inestables no pueden usarse en versiones Rust estables.