Resultados de la búsqueda a petición "rust"
¿Es posible que Cargo siempre muestre advertencias?
Estoy usandowatch concargo, para ver rápidamente los errores de tiempo de compilación. Sin embargo,cargo build solo mostrará errores al construir la primera vez. $ cargo build Compiling clayman v0.0.1 src/core_math/vector.rs:8:5: 13:6 warning: ...
¿Cómo funciona la vida útil en cadenas constantes / literales de cadena?
yo leo eltutorial en el sitio web oficial [https://doc.rust-lang.org/stable/book/first-edition/lifetimes.html]y tengo algunas preguntas sobre la vida útil de cadenas constantes / literales de cadena. Me sale un error cuando escribo el siguiente ...
Forma general de poseer un valor (no especifique `Rc` o` Box`)
¿Hay una enumeración / rasgo para los valores propios en general, para cuando no desea especificarcómo exactamente el valor es propiedad (compartida o no), pero solo desea ser propietario. Necesito almacenar referencias a los cierres en una ...
Repetir cadena con multiplicación entera
¿Hay una manera fácil de hacer lo siguiente (desde Python) en Rust? >>> print ("Repeat" * 4) RepeatRepeatRepeatRepeat Estoy empezando a aprender el idioma, y pareceString no anulaMul, y no puedo encontrar ninguna discusión en ninguna parte ...
Conversión de la opción <String> a la opción <& str>
Muy a menudo he obtenido unOption<String> de un cálculo, y me gustaría usar este valor o un valor predeterminado codificado. Esto sería trivial con un número entero: let opt: Option<i32> = Some(3); let value = opt.unwrap_or(0); // 0 being ...
¿Cuál es la forma de facto de leer y escribir archivos en Rust 1.x?
Con Rust siendo relativamente nuevo, he visto demasiadas formas de leer y escribir archivos. Muchos son fragmentos extremadamente desordenados que alguien ideó para su blog, y el 99% de los ejemplos que he encontrado (incluso en Stack Overflow) ...
¿Por qué se deriva Fn de FnMut (que se deriva de FnOnce)?
Si miras en eldocumento oficial de Rust [https://doc.rust-lang.org/std/ops/trait.Fn.html], ves que el rasgoFn se deriva deFnMuto para implementarFn, tienes que implementarFnMut (y después de esoFnOnce ya queFnMut también se deriva de ello). ¿Por ...
¿Qué significa "Desbordamiento de la evaluación del requisito" y cómo puedo solucionarlo?
Me encuentro con lo que espotencialmente un error del compilador [https://github.com/rust-lang/rust/issues/23707]. Sin embargo, no entiendo el problema lo suficientemente bien como para portar la solución propuesta a mi propio código. Aquí hay ...
Llamar al método Rust desde C con parámetros de matriz
Estoy tratando de llamar al código Rust desde mi proyecto C para un dispositivo incrustado. El dispositivo imprime sobre UART, por lo que puedo ver cuál es el resultado de mi llamada. El siguiente código C y Rust funciona como se esperaba (he ...
Convertir un str en a & [u8]
Esto parece trivial, pero no puedo encontrar una manera de hacerlo. Por ejemplo, fn f(s: &[u8]) {} pub fn main() { let x = "a"; f(x) }No se compila con: error: mismatched types: expected `&[u8]`, found `&str` (expected slice, found str) ...