Resultados de la búsqueda a petición "rust"

3 la respuesta

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: ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

2 la respuesta

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 ...

2 la respuesta

¿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 ...

2 la respuesta

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); ...

1 la respuesta

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 ...

2 la respuesta

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> = ...