Resultados de la búsqueda a petición "rust"
¿Cómo desenvolver un & Resultado <_, _>?
Cuál es una buena manera de extraer datos de una&Result ¿tipo En mi caso específico, tengo un&Result<DirEntry, Error> type, que no puedo desenvolver porque no soy el propietario del objeto. Traté de desreferenciar ...
¿Cómo convierto un usize a un u32 usando TryFrom?
Quiero convertir unusize escribió la variable en unau32 variable escrita en Rust. Soy consciente de que lausize variable puede contener un valor mayor que 2 ^ 32, y en ese caso la conversión debería fallar. Estoy tratando de usar laTryFrom rasgo ...
Es un comportamiento seguro y definido transmutar entre una T y una UnsafeCell <T>?
A pregunta reciente [https://stackoverflow.com/q/50425910/155423] buscaba la capacidad de construir estructuras autorreferenciales. Al discutir las posibles respuestas a la pregunta, una posible respuesta implicaba usar ...
¿Por qué puedo devolver una referencia a un literal local pero no a una variable?
¿Por qué se compila este código? fn get_iter() -> impl Iterator<Item = i32> { [1, 2, 3].iter().map(|&i| i) } fn main() { let _it = get_iter(); }[1, 2, 3] es una variable local yiter() lo toma prestado. Este código no debe compilarse porque el ...
¿Existe una función integrada que convierta un número en una cadena en cualquier base?
Quiero reemplazar el @ intermatch y funciona para todos los valores hasta que se agote el alfabeto. Sé que puedo escribirlo yo mismo, pero quiero usar las funciones integradas. fn convert(inp: u32, out: u32, numb: &String) -> Result<String, ...
¿Qué son las vidas no léxicas?
Rust tiene una RFC [https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md] relacionado con vidas no léxicas queha sido aprobad [https://github.com/rust-lang/rfcs/pull/2094] para implementarse en el idioma durante mucho tiempo. ...
¿Por qué Rust permite la mutación a través de un campo de referencia utilizando un enlace inmutable?
Si tengo una variable inmutable vinculada a una estructura, Rust generalmente no me permitirá mutar los campos de la estructura o los campos de estructuras secundarias propias. in embargo, si el campo es una referencia mutable, Rustser ...
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 ...
¿Cómo escribir un rasgo vinculado para una referencia a un tipo asociado en el rasgo mismo?
Tengo este código: extern crate serde; use serde::de::DeserializeOwned; use serde::Serialize; trait Bar<'a, T: 'a> where T: Serialize, &'a T: DeserializeOwned, { } Me gustaría escribir esto usando un tipo asociado, porque el tipoT no es ...
¿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> { ...