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

3 la respuesta

Cómo convertir Vec <char> a una cadena

Como convertirVec<char> formar una cadena para que pueda imprimirlo?

2 la respuesta

Escribe un problema con Iterator collect

Estoy tratando de convertir un vector de&str pares en unHashMap con el siguiente fragmento de código: use std::collections::HashMap; fn main() { let pairs = vec!(("foo", "bar"), ("toto", "tata")); let map: HashMap<&str, &str> = ...

2 la respuesta

¿Cómo proporciona Rust la semántica de movimiento?

losSitio web de Rust Language [http://www.rust-lang.org/]Las reclamaciones mueven la semántica como una de las características del lenguaje. Pero no puedo ver cómo se implementa la semántica de movimiento en Rust. Las cajas de óxido son el único ...

1 la respuesta

¿Por qué la asignación a un miembro de un puntero sigue siendo válida después de mover el puntero?

Por que esn1_mut sigue siendo válido en este ejemplo? Ha sido trasladado aOption::Some Entonces, ¿no debería ser inválido? struct MyRecordRec2<'a> { pub id: u32, pub name: &'a str, pub next: Box<Option<MyRecordRec2<'a>>> } #[test] ...

1 la respuesta

¿Existe una lista exhaustiva de atributos estándar?

Estoy buscando una lista exhaustiva deatributos [https://doc.rust-lang.org/book/first-edition/attributes.html]que están disponibles de manera predeterminada: sin cajas externas o funciones experimentales habilitadas. ¿Existe tal lista?

3 la respuesta

Cuando puedo usar Cell o RefCell, ¿cuál debo elegir?

Desde elstd::cell documentación [http://doc.rust-lang.org/std/cell/index.html], Veo queCell es "solo compatible con los tipos que implementanCopy". Esto significa que debo usarRefCell para noCopy tipos. Cuando yohacer tener unCopy tipo, ¿hay ...

1 la respuesta

¿El tipo de parámetro puede no vivir lo suficiente?

El siguiente segmento de código me da un error: use std::rc::Rc; // Definition of Cat, Dog, and Animal (see the last code block) // ... type RcAnimal = Rc<Box<Animal>>; fn new_rc_animal<T>(animal: T) -> RcAnimal where T: Animal, /* + 'static */ ...

1 la respuesta

¿Cómo usar una caja local no publicada?

Hice una biblioteca: cargo new my_liby quiero usar esa biblioteca en un programa diferente: cargo new my_program --bin extern crate my_lib; fn main { println!("Hello, World!"); }¿Qué necesito hacer para que esto funcione? No están en la misma ...

4 la respuesta

En Rust, ¿hay una manera de iterar a través de los valores de una enumeración?

2 la respuesta

No se puede llamar a una función en un subproceso generado porque "no cumple la vida útil requerida"

Puedo ejecutar este código fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }pero por alguna razón, no puedo ejecutar este: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move || testf(host)); ...