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

1 la respuesta

Múltiples préstamos mutables al generar una estructura de árbol con una función recursiva en Rust

Tengo problemas para implementar una función recursiva que genera un árbol binario al manipular una lista mutable de índices que se indexan en una lista inmutable. Aquí está el código: enum Tree<'r, T:'r> { Node(Box<Tree<'r, T>>, &'r T, ...

1 la respuesta

Rust: Segfault cuando se ejecuta una línea de código específica desde una biblioteca cargada dinámicamente

Estoy escribiendo un sistema simple basado en complementos en Rust para obtener algunas habilidades y experiencia usando el lenguaje. Mi sistema carga dinámicamente bibliotecas y las ejecuta en tiempo de ejecución para inicializar cada ...

1 la respuesta

"El valor prestado no vive lo suficiente" cuando se usa as_slice ()

Me encontré con un error: extern crate rustc_serialize; // 0.3.24 use rustc_serialize::base64::{self, FromBase64, ToBase64}; fn main() { let a: [u8; 30] = [0; 30]; let b = a.from_base64().unwrap().as_slice(); println!("{:?}", b); }El ...

1 la respuesta

Declarar matriz usando una expresión constante para su tamaño

Tengo un contenedor de newtype alrededor de una matriz. Supuse que podía usarsize_of en lugar de pasar manualmente el tamaño de la matriz, pero el compilador cree que estoy equivocado. use std::mem::{size_of, size_of_val}; #[repr(C, packed)] ...

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 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(), }

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

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

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?

1 la respuesta

¿Cómo crear un hashmap mutable estático? [cerrado]

¿Cómo creo un hashmap mutable estático? Estoy bien con el código inseguro. La estática normal no permite globales con constructores. Como ejemplo, quiero lo que está ...