Resultados de la búsqueda a petición "rust"
El rasgo `x` no está implementado para el tipo` x`
Al compilar el siguiente código: trait RenderTarget {} struct RenderWindow; impl RenderTarget for RenderWindow {} trait Drawable { fn draw<RT: RenderTarget>(&self, target: &mut RT); } fn main() { let mut win = RenderWindow; let mut vec: ...
¿Por qué la vinculación de vidas solo importa con referencias mutables?
Hace unos días, hubouna pregunta [https://stackoverflow.com/questions/32089410/lifetimes-and-references-to-objects-containing-references] donde alguien tenía un problema con vidas vinculadas de una referencia mutable a un tipo que contenía datos ...
Préstamo de referencia y guardia juntos desde un Mutex
Estoy tratando de encapsular algún código para evitar repetirlo, en relación con el préstamo de datos de un Mutex y otras operaciones posteriores (lo que dejo fuera de esta pregunta como fuera de alcance, pero son los factores motivadores). El ...
Parámetro de vida útil límite esperado, vida útil concreta encontrada
No puedo entender los parámetros de por vida para este código. Todo lo que intento suele producir un error de compilación: "Parámetro de vida útil esperado'a, encontró vida útil concreta "o algo así como" considere usar un parámetro de vida útil ...
¿Cómo almacenar objetos de conexión y declaración rusqlite en la misma estructura en Rust? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Por qué no puedo almacenar un valor y una referencia a ese valor en la misma estructura? [/questions/32300132/why-cant-i-store-a-value-and-a-reference-to-that-value-in-the-same-struct] 2 ...
Dividir una cadena manteniendo los separadores
¿Hay una manera trivial de dividir una cadena manteniendo los separadores? En lugar de esto: let texte = "Ten. Million. Questions. Let's celebrate all we've done together."; let v: Vec<&str> = texte.split(|c: char| !(c.is_alphanumeric() || c ...
¿Por qué no puedo almacenar un valor y una referencia a ese valor en la misma estructura?
Tengo un valor y quiero almacenar ese valor y una referencia a algo dentro de ese valor en mi propio tipo: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 ...
Cómo iterar sobre todos los valores de bytes (overflowing_literals en `0..256`)
Estoy tratando de iterar sobre todos los bytes posibles (u8) valores. Lamentablemente, mis literales de rango en0..256 son lanzados au8 y256 desbordamientos: fn foo(byte: u8) { println!("{}", byte); } fn main() { for byte in 0..256 { foo(byte); ...
No se puede salir del contenido prestado al desenvolver
Este es el código que estoy tratando de ejecutar: fn my_fn(arg1: &Option<Box<i32>>) -> (i32) { if arg1.is_none() { return 0; } let integer = arg1.unwrap(); *integer } fn main() { let integer = 42; my_fn(&Some(Box::new(integer))); }(en el patio ...
Escribe un problema con Iterator collect
Estoy tratando de convertir un vector de&str pares en unHashMap con el siguiente fragmento de código: use std::collections::HashMap; fn main() { let pairs = vec!(("foo", "bar"), ("toto", "tata")); let map: HashMap<&str, &str> = ...