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

1 la respuesta

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

3 la respuesta

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

1 la respuesta

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

1 la respuesta

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

2 la respuesta

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

2 la respuesta

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

4 la respuesta

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

2 la respuesta

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

2 la respuesta

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

1 la respuesta

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