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



4
¿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!("{}", contents); } #[test] fn test_read_file() { let path = &Path::new("/etc/hosts"); println!("{:?}", path); read_file(path); } Ejecuto la prueba de la …
285 rust  println 





5
¿Cómo hacer coincidir una cadena con literales de cadena en Rust?
Estoy tratando de descubrir cómo hacer coincidir un StringRust. Inicialmente intenté combinar de esta manera, pero descubrí que Rust no puede lanzar implícitamente de std::string::Stringa &str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } Esto tiene el …
201 string  match  rust 



4
¿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 Cargo.tomlarchivo?
190 rust  rust-cargo 

7
¿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 usarlo from_strasí: let …
186 rust 


4
¿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 …
174 rust 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.