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.