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

2 la respuesta

"No se puede mover un valor de tipo FnOnce" al mover una función en caja

Estoy tratando de hacer una programación de orden superior en Rust, pero tengo algunas dificultades para lidiar con los cierres. Aquí hay un fragmento de código que ilustra uno de los problemas que estoy teniendo: pub enum Foo { ...

1 la respuesta

¿Qué std :: sync :: atomic :: ordenar para usar?

Todos los métodos destd::sync::atomic::AtomicBool [http://doc.rust-lang.org/std/sync/atomic/struct.AtomicBool.html]tome un pedido de memoria (Relaxed, Release, Acquire, AcqRel y SeqCst), que no he usado antes. ¿En qué circunstancias deben usarse ...

3 la respuesta

No se puede salir del contenido prestado cuando coincide con una enumeración

Estoy tratando de imprimir un árbol (es unLinkedList en este momento, pero eso se solucionará): use std::io; use std::rc::Rc; enum NodeKind { Branch(Rc<Node>), Leaf, } struct Node { value: i32, kind: NodeKind, } fn main() { let leaf = Node { ...

3 la respuesta

¿Cómo clonar una estructura que almacena un objeto de rasgo en caja?

Escribí un programa que tiene el rasgoAnimal y la estructuraDog implementando el rasgo. También tiene una estructuraAnimalHouse almacenar un animal como un objeto de rasgoBox<Animal>. trait Animal { fn speak(&self); } struct Dog { name: String, ...

1 la respuesta

Alternativa idiomática a la reflexión.

Estoy tratando de seleccionar un algoritmo de resumen (de rust-crypto) basado en una cadena de configuración. En Python o JavaScript, digamos, probablemente usaría la reflexión para llegar a esto: getattr(Digest, myAlgorithm)... pero de lo que ...

1 la respuesta

Cómo implementar un rasgo para un rasgo parametrizado

Tengo un problema de diseño, cuando uso algo como: trait MyTrait<K: OtherTrait> { ... } impl<K: OtherTrait, M: MyTrait<K>> AnyTrait for M { ... }No puedo implementar el rasgo para este rasgo debido al error E207 ("el parámetro de tipoK no está ...

3 la respuesta

¿Cómo iterar y filtrar una matriz?

Estoy tratando de escribir un programa que implique filtrar y plegar sobre matrices. He estado usandoEl lenguaje de programación Rust, primera edición [https://doc.rust-lang.org/book/first-edition/iterators.html]como referencia, pero no entiendo ...

1 la respuesta

¿Rust tiene un equivalente a la función unichr () de Python?

Python tiene elunichr() [https://docs.python.org/2/library/functions.html#unichr](ochr() en Python 3) función que toma un número entero y devuelve un carácter con el punto de código Unicode de ese número. ¿Rust tiene una función equivalente?

1 la respuesta

¿Cómo implementar un método de adición de lista vinculada?

Quiero crear una lista vinculada simple y agregarle un valor. ¿Cómo debería eladd Se implementará el método para hacer que este código salga100 50 10 5 en la línea 42, el segundoroot.print() ¿llamada? use std::rc::Rc; struct Node { value: i32, ...

1 la respuesta

¿Cómo creo un mapa de una lista de manera funcional?

En Scala, hay un método llamadotoMap que funciona en cualquier lista de tuplas y la convierte en un mapa donde la clave es el primer elemento de la tupla y el valor es el segundo: val listOfTuples = List(("one", 1), ("two", 2)) val map = ...