Resultados de la búsqueda a petición "rust"
Generar JSON bonito (sangrado) con serde
Utilizando laserde_json [https://github.com/serde-rs/json]caja, puedo usar ::serde_json::to_string(&obj)para serializar un objeto en una cadena JSON. El JSON resultante utiliza un formato compacto, como: {"foo":1,"bar":2}Pero, ¿cómo genero JSON ...
¿Cómo creo una biblioteca estática en Rust para vincular con el código C en Windows?
Tengo 2 archivos: func.rs #[no_mangle] pub extern fn double_input(input: i32) -> i32 { input * 2 }C Principal #include <stdint.h> #include <stdio.h> extern int32_t double_input(int32_t input); int main() { int input = 4; int output = ...
Comprender (¿automático?) Deref / coerción al agregar referencias y valores de números
¿Cómo darle sentido al siguiente código? Soy nuevo en Rust pero tengo experiencia en C / Haskell y un poco de C ++. La única referencia que puedo encontrar escoacciones deref [https://doc.rust-lang.org/book/deref-coercions.html]. fn main() { let ...
¿Por qué un préstamo mutable de un cierre a través de DerefMut no funciona?
Estoy tratando de pedir prestada una variable mutable.Deref yDerefMut se implementan paraFoo, pero la compilación falla: use std::ops::{Deref, DerefMut}; struct Foo; impl Deref for Foo { type Target = FnMut() + 'static; fn deref(&self) -> ...
¿Qué hacen los niveles de optimización `-Os` y` -Oz` en rustc?
Ejecutandorustc -C help espectáculos (entre otras cosas): -C opt-level=val -- optimize with possible levels 0-3, s, or zCreo que los niveles del 0 al 3 son bastante intuitivos: cuanto mayor sea el nivel, se realizarán optimizaciones más ...
¿Cuál es exactamente el contexto de valor en Rust?
De acuerdo ala documentación [https://doc.rust-lang.org/reference.html#lvalues-rvalues-and-temporaries], tenemos contextos lvalue y rvalue. ¿Cómo sé si una expresión está en un contexto de valor? ¿Se determina solo al lado de la expresión en una ...
¿Cómo se declara una interfaz en Rust?
Tengo múltiples tipos con métodos similares. Quiero hacer un resumen sobre ellos escribiendo una interfaz, como lo haría en Java: public interface Shape { public float area(); } class Circle implements Shape { public float area() { return radius ...
¿Cómo puedo almacenar un iterador Chars en la misma estructura que la cadena en la que está iterando?
Estoy empezando a aprender Rust y estoy luchando por manejar las vidas. Me gustaría tener una estructura con unString en el que se utilizará para amortiguar las líneas de stdin. Entonces me gustaría tener un método en la estructura que devuelva ...
¿Cómo puedo usar un módulo desde fuera de la carpeta src en un proyecto binario, como para pruebas de integración o puntos de referencia?
La estructura de ruta de mi proyecto es la siguiente: demo ├── benches │ └── crypto_bench.rs ├── src │ ├── main.rs │ └── crypto.rs ├── Cargo.lock └── Cargo.tomlcrypto.rs contiene una estructuraCrypto Con implementación.crypto.rs se hace ...
¿Por qué el parámetro "toma prestado" el valor? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Verificador de préstamos y argumentos de función en Rust, correcto o demasiado celoso? [duplicar] [/questions/41421107/borrow-checker-and-function-arguments-in-rust-correct-or-over-zealous] 1 ...