Resultados de la búsqueda a petición "rust"
¿Cómo puedo distinguir entre un campo deserializado que falta y uno que es nulo?
Me gustaria usarSerde [https://serde.rs/]para analizar algunos JSON como parte de una solicitud HTTP PATCH. Dado que las solicitudes PATCH no pasan todo el objeto, solo los datos relevantes para actualizar, necesito la capacidad de distinguir ...
Comparta i32 de forma mutable entre hilos
Soy nuevo en Rust and Threading e intento imprimir un número mientras lo agrego en otro hilo. ¿Cómo puedo lograr esto? use std::thread; use std::time::Duration; fn main() { let mut num = 5; thread::spawn(move || { loop { num += 1; ...
Punto de referencia de óxido optimizado
Estoy tratando de comparar las claves del mapa hash de Rust. Tengo el siguiente punto de referencia: #[bench] fn rust_get(b: &mut Bencher) { let (hash, keys) = get_random_hash::<HashMap<String, usize>>(&HashMap::with_capacity, &rust_insert_fn); ...
¿Por qué una referencia a un rasgo en una función genérica tiene que implementar `Sized`?
Tengo una función que devuelve una referencia a un rasgo (trait_ref()) y otra función que hace referencia a una implementación de rasgo genérico (take_trait_ref_generic) Sin embargo, no es posible pasar la referencia que obtengo de la primera ...
¿Por qué el compilador no informa un error cuando se modifica una variable no declarada como mutable?
Instalé Rust 1.13 y probé: fn main() { let x: u32; x = 10; // no error? }Cuando compilé este archivo hay algunas advertencias, pero no hay ningún error. Como no estoy declarandox comomutno deberíax = 10; causar un error?
¿Por qué no se implementa un rasgo para un tipo que claramente lo ha implementado?
Estoy tratando de usarDiesel [http://diesel.rs/]para consultar una base de datos MySQL y mostrar los resultados con una plantilla de Manillar conCohete [https://rocket.rs/]. Tengo esto enmodelos.rs #[derive(Queryable, Serialize)] pub struct ...
¿Existe una forma más limpia de probar funciones que utilizan funciones que requieren la entrada del usuario en Rust?
Estoy escribiendo unPregunta CLI preguntando biblioteca [https://gitlab.com/starshell/question]para mi primer proyecto Rust ya que probablemente lo usaré de todos modos, y no puedo encontrar una manera limpia de probar elterminal método del ...
¿Cuál es la forma correcta de implementar el equivalente de múltiples devoluciones de llamada mutables (asignadas estáticamente, despachadas estáticamente, etc.) en Rust?
Tengo el siguiente código de ejemplo, que es la base estándar de las API controladas por eventos en otros lenguajes de programación, pero en Rust el verificador de préstamos lo bloquea con "no puedo tomar prestadop1 como mutable más de una vez a ...
Implementando solo IndexMut sin implementar Index
Estoy tratando de crear unDefaultHashMap struct que es básicamente un envoltorio alrededorHashMap, con la diferencia de que al obtener una clave que no está en el mapa, el valor predeterminado se coloca en esa clave y se devuelve. Hice unaget y ...
¿Cuál es una forma idiomática de compartir funciones de utilidad para pruebas de integración y puntos de referencia?
Tengo el proyecto Rust con ambas pruebas de integración (en el/tests dir) y puntos de referencia (en el/benches dir). Hay un par de funciones de utilidad que necesito en pruebas y bancos, pero no están relacionadas con mi caja, por lo que no ...