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

2 la respuesta

¿Almacenar desde dentro de un bucle un valor prestado al contenedor en el alcance externo?

Me puse una pequeña tarea para adquirir algunos conocimientos básicos de Rust. La tarea fue: Lea algunos pares clave-valor de stdin y colóquelos en un hashmap. Esto, sin embargo, resultó ser un desafío más complicado de lo ...

1 la respuesta

¿Cómo verificar EOF con `read_line ()`?

Dado el siguiente código, ¿cómo puedo verificar específicamente si hay EOF? O más bien, ¿cómo puedo distinguir entre "no hay nada aquí" y "explotó"? match io::stdin().read_line() { Ok(l) => print!("{}", l), Err(_) => do_something_else(), }

2 la respuesta

¿Cómo creo una matriz de funciones / cierres sin caja?

Nota del editor: esta pregunta se hizo antes de Rust 1.0 y parte de la sintaxis ha cambiado desde entonces, pero los conceptos subyacentes permanecen. Algunas respuestas se han actualizado para la sintaxis de Rust 1.0. Soy nuevo en Rust e ...

1 la respuesta

¿Cuál es la forma correcta de devolver un iterador (o cualquier otro rasgo)?

El siguiente código de Rust se compila y se ejecuta sin problemas. fn main() { let text = "abc"; println!("{}", text.split(' ').take(2).count()); } Después de eso, intenté algo como esto ... pero no se compiló fn main() { let text = "word1 ...

4 la respuesta

¿Cómo puedo descargar los documentos de la API de Rust?

¿Hay alguna manera de descargar los documentos de la biblioteca API para Rust o generarlos? Los únicos documentos que puedo encontrar en la fuente de Rust están ensrc/docs [https://github.com/rust-lang/rust/tree/master/src/doc]. Estoy ejecutando ...

4 la respuesta

¿En qué se diferencian los tipos Rust's Arc y Rc de la recolección de basura?

El lenguaje de programación Rust, primera edición [https://doc.rust-lang.org/book/first-edition/README.html]dice que Rust no tiene un recolector de basura: Mantiene estos objetivos sin tener un recolector de basura Sin embargo, endiscutiendo ...

1 la respuesta

No se pueden encontrar símbolos de cajas externas incluidas con `use`

Estoy tratando de usar algunas bibliotecas Rust de cajas en Github. Esta es la primera vez que trato de hacer esto. El código, extraído de un ejemplo de biblioteca "html", comienza así: mod interactive_test { extern crate http; extern crate url; ...

2 la respuesta

¿Cómo devuelvo un iterador de filtro de una función?

Quiero algo asi: fn filter_one<'a, T: Int>(input: &'a Vec<T>) -> ??? { input.iter().filter(|&x| x == Int::one()) }¿Cuál es el tipo de retorno de esa función? (Quiero devolver el iterador) (Espero que esto no sea demasiado obvio, lo he estado ...

1 la respuesta

`no puede salir de la desreferencia de` & mut`-puntero` mientras se construye una lista vinculada ordenada

Entonces, estoy aprendiendo Rust y decidí crear una lista vinculada ordenada. Todo se ve bien hasta que llegue al método de agregar, aquí está el código: struct NodeItem<'a, V:'a + Ord> { value : V, next : Box<Option<NodeItem<'a,V>>> // ' } impl ...

1 la respuesta

Tipo de datos que solo toma un rango de valores

Digamos que tengo una función que toma un argumento de tipou16. ¿Existe una manera elegante de definir un tipo de datos personalizado que se comporte exactamente como unu16 pero solo tiene valores entre 0 y 100?