Resultados de la búsqueda a petición "rust"
¿Cómo ejecuto hilos paralelos de cómputo en una matriz particionada?
Estoy tratando de distribuir una matriz a través de subprocesos y hacer que los subprocesos sumen partes de la matriz en paralelo. Quiero que el hilo 0 sume los elementos 0 1 2 y el hilo 1 sume los elementos 3 4 5. El hilo 2 para sumar 6 y 7. y ...
Problemas de por vida para compartir referencias entre hilos
Tengo un hilo que lanza hilos de trabajo, se espera que todos vivan para siempre. Cada subproceso de trabajo mantiene su propia lista deSockets. Algunas operaciones requieren que atraviese todos los sockets actualmente vivos, pero estoy teniendo ...
¿Cuál es la forma correcta de pasar de un String a un * const i8?
En mi actual saga de escribir unenvoltura segura [https://github.com/tupshin/cql-ffi/]Para elControlador Cassandra C ++ [https://github.com/datastax/cpp-driver/], ahora mi ojo se vuelve hacia evitar pérdidas de memoria al llamar a funciones C con ...
Prueba de salida estándar sustituyendo stdout [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedo probar stdin y stdout? [/questions/28370126/how-can-i-test-stdin-and-stdout] 1 respuestaMi objetivo es probar la salida de una función que va a la salida estándar. Hasta ahora, mi mejor ...
Vec :: dedup no funciona: ¿cómo deduplicaré un vector de cadenas?
Analicé un archivo, dividí la cadena por líneas y quiero dejar solo elementos únicos en cada vector. Esperovec.dedup() para trabajar así: let mut vec = vec!["a", "b", "a"]; vec.dedup(); assert_eq!(vec, ["a", "b"]);Pero falla: thread 'main' ...
¿Hay alguna forma de iterar sobre un árbol mutable para obtener un nodo aleatorio?
Estoy tratando de actualizar un nodo de una estructura de árbol. Un nodo que se va a actualizar se selecciona al azar. Para muestrear un nodo en el árbol usando el algoritmo de Muestreo de yacimientos, tengo que iterar sobre los nodos, así que he ...
¿Cómo serializo o deserializo un Arc <T> en Serde?
Tengo una estructura que contiene elementos secundarios de su propio tipo. Estos niños están envueltos enArcs, y tengo problemas al llamarserde_json::to_string en eso. Mi estructura es: #[derive(Serialize, Deserialize)] pub struct Category { pub ...
Desenvolver o continuar en un bucle
Considera esto: loop { let data = match something() { Err(err) => { warn!("An error: {}; skipped.", err); continue; }, Ok(x) => x }; let data2 = match somethingElse() { Err(err) => { warn!("An error: {}; skipped.", err); continue; }, Ok(x) => x ...
¿Por qué obtengo un "especificador de vida faltante" o "número incorrecto de argumentos de tipo" al implementar un rasgo para una estructura?
Estoy tratando de definir e implementar un rasgo para una estructura. Todas mis implementaciones con genéricos y de por vida tienen problemas. Esto debe ser un error de novato. ¿Qué estoy haciendo mal? main.rs pub struct Point { x: i32, y: i32, ...
Insertar o reemplazar eficientemente múltiples elementos en el medio o al comienzo de un Vec?
¿Hay alguna forma directa de insertar o reemplazar múltiples elementos de&[T] y / oVec<T> en el medio o al comienzo de unVec en tiempo lineal? Solo pude ...