Preguntas etiquetadas con rust

81
¿Cómo se pasa una función Rust como parámetro?

¿Puedo pasar una función como parámetro? Si no es así, ¿cuál es una buena alternativa? Probé algunas sintaxis diferentes pero no encontré la correcta. Sé que puedo hacerlo: fn example() { let fun: fn(value: i32) -> i32; fun = fun_test; fun(5i32); } fn fun_test(value: i32) -> i32 {...

81
¿Cuál es la diferencia entre uso y externo?

Soy nuevo en Rust. Creo que usese usa para importar identificadores al alcance actual y externse usa para declarar un módulo externo. Pero esta comprensión (tal vez incorrecta) no tiene ningún sentido para mí. ¿Alguien puede explicar por qué Rust tiene estos dos conceptos y cuáles son los casos...

37
¿Qué es un "tipo fundamental" en Rust?

En algún lugar tomé el término "tipo fundamental" (y su atributo #[fundamental]) y justo ahora quería aprender más sobre él. Recuerdo vagamente que se trata de relajar las reglas de coherencia en algunas situaciones. Y creo que los tipos de referencia son tipos fundamentales. Desafortunadamente,...

9
¿Cómo se habilita una "característica de caja" de Rust?

Estoy tratando de utilizar rand::SmallRng. La documentación dice Este PRNG está controlado por funciones : para usarlo, debe habilitar la función de caja small_rng. He estado buscando y no puedo encontrar la manera de habilitar las "funciones de caja". La frase ni siquiera se usa en ningún...