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

6 la respuesta

¿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 unstr a unaint en Rust, puedo hacer esto: let my_int = from_str::<int>(my_str);La única forma en que sé convertir unString a ...

4 la respuesta

¿Cómo inicializar por defecto una estructura que contiene una matriz en Rust?

¿Cuál es la forma recomendada de declarar una estructura que contiene una matriz y luego crear una instancia con inicialización cero? Aquí está la estructura: #[derive(Default)] struct Histogram { sum: u32, bins: [u32; 256], }y el error del ...

2 la respuesta

¿Cuál es la definición exacta del ciclo for en Rust?

Vengo de un fondo C (y en menor medida, C ++). Escribí el siguiente fragmento de código: fn main() { let my_array = [1, 2, 3]; let print_me = |j| println!("= {}", j); for k in my_array.iter() { print_me(k); } }Esto se compiló y ejecutó como ...

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

Comparar cuerdas en óxido

Quiero comparar una entrada de cadena de stdin a una cadena estática sin suerte. Esto es lo que he intentado hasta ahora: fn main() -> () { let mut line = "".to_string(); let exit = "exit".to_string(); while line.as_slice() != exit.as_slice() { ...

1 la respuesta

¿Cómo me aseguro de que el identificador de archivo para cada proceso 'Child' se publique después de cada iteración?

Tengo el siguiente programa tomadode los documentos de Rust parastd::process::Command [https://doc.rust-lang.org/std/process/struct.Command.html]. Deja de funcionar después de algunas iteraciones. use std::process::Command; use ...

3 la respuesta

Llamar a un método en un valor dentro de una opción mutable

Tengo un mutableOption Tipo y estoy tratando de mutar la cosa dentro de laSome pero no puedo entender cómo hacerlo. use std::net::TcpStream; use std::io::Write; struct Foo { stream: Option<TcpStream>, } impl Foo { fn send(&mut self) { ...

2 la respuesta

¿Cómo producir ejecutable con rustc?

Si compilo este sencillo programafn main() { println!("Hello"); } conrustc test.rs -o test entonces puedo ejecutarlo con./test, pero al hacer doble clic en el administrador de archivos aparece este error:Could not display "test". There is no ...

1 la respuesta

¿Cómo obtener el valor de una Opción o establecerlo si está vacío?

Quiero conseguir elname si no está vacío o establece un nuevo valor. ¿Cómo puedo hacer eso? #[derive(Debug)] struct App { name: Option<String>, age: i32, } impl App { fn get_name<'a>(&'a mut self) -> &'a Option<String> { match self.name { ...

3 la respuesta

¿Cómo crear una matriz estática de cadenas?

NotaEsta pregunta contiene una sintaxis anterior a Rust 1.0. El código no es válido, pero los conceptos siguen siendo relevantes. ¿Cómo se crea una matriz global estática de cadenas en Rust? Para enteros, esto compila: static ONE:u8 = 1; ...