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

1 la respuesta

¿Cómo hacer un puntero mutable al campo del nodo del árbol y mutarlo? [duplicar

Esta pregunta ya tiene una respuesta aquí: No se puede obtener una referencia mutable al iterar una estructura recursiva: no se puede tomar prestada como mutable más de una vez a la ...

1 la respuesta

error: no se puede inferir una vida útil adecuada para autoref debido a requisitos en conflicto [E0495]

Primero de todo: soy plenamente consciente de esta publicación: No se puede inferir la vida útil apropiada para autoref en Iterator ...

1 la respuesta

Value no vive lo suficiente cuando intenta establecer una variable fuera de un bucle desde dentro del bucle

Estoy creando un bot de chat de Discord usando discord-rs, comenzando desdeeste ejemplo [https://github.com/SpaceManiac/discord-rs/blob/master/examples/basic_chatbot.rs] . Todo funcionaba y se compilaba bien hasta que intenté modificar un valor ...

1 la respuesta

"El tipo no cumple la vida útil requerida" cuando se utiliza un método en un hilo

Estoy tratando de usar un método en un hilo en Rust, pero recibo el siguiente mensaje de error : 21: 10: 21:23 error: el tipo[closure@<anon>:21:24: 23:14 tx:std::sync::mpsc::Sender<i32>, self:&MyStruct, adder:i32, a:i32] no cumple la vida útil ...

1 la respuesta

Cómo combino múltiples funciones usando Diesel en una mediante abstracción?

Tengo las siguientes dos funciones: pub fn get_most_recent_eth_entry(conn: &SqliteConnection) -> Result<i32, Error> { let res = types::ethereum::table .order(types::ethereum::time.desc()) .limit(1) .load::<types::ETHRecord>(&*conn); match res { ...

1 la respuesta

No puede tomar prestado contenido prestado inmutable como mutable al implementar un árbol binario con Rc

Quiero implementar un árbol binario. Mi lenguaje principal es C ++, por lo que el código probablemente no sea Rust idiomático, sino compilar el siguiente código: use std::rc::Rc; struct Node { left: Option<Rc<Node>>, right: ...

1 la respuesta

¿Hay alguna forma de combinar múltiples rasgos para definir un nuevo rasgo? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Hay alguna forma de crear un alias de tipo para múltiples rasgos? [/questions/26070559/is-there-any-way-to-create-a-type-alias-for-multiple-traits] 2 respuestas ¿Hay alguna forma de combinar múltiples ...

3 la respuesta

Rasgo de alias con tipos asociados [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Hay alguna forma de crear un alias de tipo para múltiples rasgos? [/questions/26070559/is-there-any-way-to-create-a-type-alias-for-multiple-traits] 2 respuestas ¿Es posible crear un alias de rasgo con ...

2 la respuesta

¿Cómo implementar `serde :: Serialize` para un objeto de rasgo en caja?

Me encontré con un problema al intentar crear un vector genérico para una estructura. Este fue mi primer intento #[derive(Serialize)] struct Card { sections: Vec<Section<WidgetTrait>> } #[derive(Serialize)] struct Section<T: WidgetTrait> { ...

1 la respuesta

Mutable prestado en un bucle

Tengo el siguiente código struct Baz { x: usize, y: usize, } struct Bar { baz: Baz, } impl Bar { fn get_baz_mut(&mut self) -> &mut Baz { &mut self.baz } } struct Foo { bar: Bar, } impl Foo { fn foo(&mut self) -> Option<&mut Baz> { for i in 0..4 ...