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

1 la respuesta

Error al instalar una caja mediante carga: el paquete especificado no tiene binarios

Estoy tratando de instalar una caja Rust en mi sistema (Arch Linux) usando Cargo. Puedo buscar cajas y encontrar lo que necesito, por ejemplo: $ cargo search curl | head -n3 Updating registry `https://github.com/rust-lang/crates.io-index` curl ...

2 la respuesta

Iterando sobre un vector de referencias mutables a objetos de rasgos

tengo unstruct que contiene referencias mutables a objetos de rasgos: trait Task { fn do_it(&mut self); } struct Worker<'a> { tasks: Vec<&'a mut Task>, }En un método deWorker, Quiero iterar sobre las tareas y llamar a susdo_it: impl<'a> ...

1 la respuesta

¿Cómo compilo una caja de archivos múltiples en Rust?

Estoy intentando averiguar cómo compilar cajas de archivos múltiples en Rust, pero sigo recibiendo un error de compilación.Tengo el archivo que quiero import...

1 la respuesta

Vidas en el óxido

De vez en cuando me encuentro con ganas de escribir funciones que se pueden llamar de dos maneras:

1 la respuesta

Globales de tipo Opción <…> en Óxido

No puedo hacer que funcione el siguiente código: extern crate gtk use gtk::prelude::* use gtk::Window; use gtk::WindowType; // ... static mut appWindow: Option<Window> = None; fn main() { // ... appWindow ...

1 la respuesta

¿Puedo tener una referencia estática prestada a un objeto de rasgo?

¿Hay alguna manera de obtener una referencia estática prestada a la implementación de una característica de un rasgo:

2 la respuesta

La función de óxido no tiene vida útil estática?

Estoy tratando de hacer esta compilación de código simple: fn dox(x: u8) -> u8 { x*2 } fn main() { let cb: &'static (Fn(u8) -> u8) = &dox; }Pero falla con Rust 1.9: x.rs:4:40: 4:43 error: borrowed value does not live long enough x.rs:4 let ...

1 la respuesta

¿Cómo pasar banderas rustc a la carga?

Estoy tratando de deshabilitar las advertencias de código muerto. Probé lo siguiente cargo build -- -A dead_code➜ rla git: (maestro) ✗ construcción de carga - -A error de código muerto: argumentos no válidos. Entonces, me pregunto cómo pasaría ...

2 la respuesta

Inyectar una conexión Diesel en un middleware Iron

Al escribir mis pruebas, me gustaría poder inyectar una conexión en la solicitud para poder envolver todo el caso de prueba en una transacción (incluso si hay más de una solicitud en el caso de prueba). He intentado hacer esto usando ...

1 la respuesta

¿Dónde debo poner las funciones de utilidad de prueba en Rust?

Tengo el siguiente código que define una ruta donde se pueden colocar los archivos generados: fn gen_test_dir() -> tempdir::TempDir { tempdir::TempDir::new_in(Path::new("/tmp"), "filesyncer-tests").unwrap() }Esta función se define ...