Preguntas etiquetadas con rust

Rust es un lenguaje de programación de sistemas sin un recolector de basura enfocado en tres objetivos: seguridad, velocidad y concurrencia. Use esta etiqueta para preguntas sobre el código escrito en Rust. Use una etiqueta específica de la edición para las preguntas que se refieren al código que requiere una edición en particular, como [rust-2018]. Utilice etiquetas más específicas para subtemas como [rust-cargo] y [rust-macros].

285
¿Por qué no println! trabaja en pruebas de unidad de óxido?

He implementado el siguiente método y prueba unitaria: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}",...

190
¿Paquete de óxido con una biblioteca y un binario?

Me gustaría hacer un paquete Rust que contenga tanto una biblioteca reutilizable (donde se implementa la mayor parte del programa), como también un ejecutable que lo use. Suponiendo que no he confundido ninguna semántica en el sistema del módulo Rust, ¿cómo debería ser mi

186
¿Convertir una cadena a int en Rust?

Nota: ¡esta pregunta contiene un código anterior a 1.0 obsoleto! Sin embargo, la respuesta es correcta. Para convertir a stra inten Rust, puedo hacer esto: let my_int = from_str::<int>(my_str); La única forma en que sé cómo convertir un Stringa intes obtener una porción de él y luego...

174
¿Cuál es la diferencia entre iter e into_iter?

Estoy haciendo el tutorial Rust by Example que tiene este fragmento de código: // Vec example let vec1 = vec![1, 2, 3]; let vec2 = vec![4, 5, 6]; // `iter()` for vecs yields `&i32`. Destructure to `i32`. println!("2 in vec1: {}", vec1.iter() .any(|&x| x == 2)); // `into_iter()` for vecs...

153
¿Por qué los ejecutables de Rust son tan grandes?

Solo por haber encontrado Rust y haber leído los dos primeros capítulos de la documentación, encuentro el enfoque y la forma en que definieron el lenguaje particularmente interesante. Así que decidí mojarme los dedos y comencé con Hello world ... Lo hice en Windows 7 x64, por cierto. fn main() {...