Resultados de la búsqueda a petición "rust"
¿Cuál es el equivalente de Rust a las funciones virtuales de C ++?
Estoy tratando de implementar algo en Rust que funcione como una función virtual C ++ en una clase, tendría una estructura base con datos, luego mantendría algunas funciones indefinidas, como el siguiente ejemplo: class A { int stuff; public: ...
¿Cómo sabe el compilador de Rust que 'Cell' tiene mutabilidad interna?
Considere el siguiente código (Versión de juegos [http://is.gd/8zn4R5]): use std::cell::Cell; struct Foo(u32); #[derive(Clone, Copy)] struct FooRef<'a>(&'a Foo); // the body of these functions don't matter fn testa<'a>(x: &FooRef<'a>, y: &'a ...
¿Se pueden construir pruebas en modo de liberación con Cargo?
Estoy usandocargo build --release para construir mi proyecto en la configuración de lanzamiento ycargo test para construir y ejecutar mis pruebas. Sin embargo, también me gustaría construir mis pruebas en modo de lanzamiento; ¿Se puede hacer ...
Eliminar elementos de un BTreeMap o BTreeSet encontrado a través de la iteración
Me gustaría eliminar elementos de unBTreeMap que se han encontrado a través de la iteración. Como no es posible eliminar elementos durante la iteración, pongo los elementos para eliminar en un vector. El problema principal es que no es posible ...
¿Cómo devuelvo un iterador de filtro de una función?
Quiero algo asi: fn filter_one<'a, T: Int>(input: &'a Vec<T>) -> ??? { input.iter().filter(|&x| x == Int::one()) }¿Cuál es el tipo de retorno de esa función? (Quiero devolver el iterador) (Espero que esto no sea demasiado obvio, lo he estado ...
¿Por qué kcov calcula estadísticas de cobertura de código incorrectas para programas Rust?
He tratado de usarkcov [https://simonkagstrom.github.io/kcov/]para obtener cobertura de código para una biblioteca Rust. He seguidoeste tutorial [https://users.rust-lang.org/t/tutorial-how-to-collect-test-coverages-for-rust-project/650] para ...
En Rust, ¿cuál es el equivalente idiomático de [n..m] de Haskell? [duplicar]
Esta pregunta ya tiene una respuesta aquí:¿Cómo incluyo el valor final en un rango? 2 respuestas¿Cómo produzco una lista que contiene todos los enteros en Ru...
¿Puedo evitar que la carga reconstruya bibliotecas con cada nuevo proyecto?
Supongamos que ejecutocargo new one --bin ycargo new two --bin luego agregue la misma dependencia a cada proyectoCargo.toml y construirlos. Ahora hay dos conjuntos de bibliotecas absolutamente idénticos: / one / target / debug / deps / * ...
Combina dos HashMaps en Rust
Así que estoy un poco atascado, tratando de fusionar dos HashMaps. Es fácil hacerlo en línea: fn inline() { let mut first_context = HashMap::new(); first_context.insert("Hello", "World"); let mut second_context = ...
¿Cómo uso la API de entrada con una clave costosa que solo se construye si la entrada es vacante?
¿Es posible usar elEntry [https://doc.rust-lang.org/std/collections/hash_map/enum.Entry.html] API para obtener un valor deAsRef<str>, pero insertándolo conInto<String>? Este es el ejemplo de trabajo: fn get(&self, key: impl AsRef<str>) -> &Foo ...