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

1 la respuesta

Cómo hacer una solicitud con certificado de cliente en Rust

Tengo un proyecto con microservicios implementados en Bluemix con contenedores Docker. Todos los microservicios están escritos en Java y la comunicación está utilizando archivos JKS. También desarrollé un microservicio en Node.js con Express.js. ...

2 la respuesta

¿Cuál es la optimización del puntero nulo en Rust?

EnAprendizaje de oxidación con demasiadas listas enlazadas [http://cglab.ca/~abeinges/blah/too-many-lists/book/first-layout.html], el autor menciona: Sin embargo, si tenemos un tipo especial de enumeración: enum Foo { A, B(ContainsANonNullPtr), ...

1 la respuesta

¿Cómo resolver el error de por vida para la referencia mutable en Rust?

No estoy seguro de por qué el siguiente código no se compila. use std::cmp::Ordering; struct MyItr<'a> { cur: &'a i32, } impl<'a> Ord for MyItr<'a> { fn cmp(&self, other: &MyItr) -> Ordering { self.cur.cmp(&other.cur) } } impl<'a> PartialOrd for ...

1 la respuesta

¿Cómo leo todo el cuerpo de una solicitud Hyper basada en Tokio?

Quiero escribir un servidor usando la rama maestra actual de Hyper que guarda un mensaje que es entregado por una solicitud POST y envía este mensaje a cada solicitud GET entrante. Tengo esto, principalmente copiado del directorio de ejemplos ...

2 la respuesta

Comprender los rasgos y la seguridad de los objetos

Estoy luchando con los conceptos básicos de la seguridad de los objetos. Si tengo este codigo struct S { x: i32 } trait Trait: Sized { fn f(&self) -> i32 where Self: Sized; } fn object_safety_dynamic(x: Trait) {}Recibo fn ...

2 la respuesta

¿Cómo se reemplaza el valor de una variable mutable al tomar posesión de ella?

Estoy trabajando con unLinkedList y quiero eliminar todos los elementos que no pasan una prueba. Sin embargo, me encuentro con el errorcannot move out of borrowed content. Por lo que entiendo, esto es porque estoy trabajando con&mut self, por lo ...

1 la respuesta

Acceso concurrente al vector desde múltiples hilos usando un bloqueo mutex

Estoy usando un ejemplo proporcionado por la biblioteca de Tokio e intento tener un vector de todas las conexiones TCP actualmente activas. En última instancia, me gustaría poder transmitir un mensaje a cada una de las conexiones ...

2 la respuesta

¿La variable movida sigue tomando prestado después de llamar a 'drop'?

fn main() { let mut x: Vec<&i32> = vec![]; let a = 1; x.push(&a); drop(x); // x.len(); // error[E0382]: use of moved value: `x` } // `a` dropped here while still borrowedEl compilador sabedrop() gotasx (como se desprende del error en el código ...

1 la respuesta

Error al analizar XML con un elemento opcional con serde-xml-rs

Tengo un árbol de estructuras anotadas en serde y tiene éxito al analizar el XML de muestra, incluido este fragmento: <bmsg> <cmsg> <!-- ... --> <cmsg> <bmsg>Ahora estoy probando con un archivo XML de muestra grande y las siguientes estructuras ...

2 la respuesta

¿Cuál es la forma canónica de implementar is_empty para Iterator?

Tengo algo que implementastd::iter::Iterator y quiero saber si hay> 0 elementos. ¿Cuál es la forma estándar de hacerlo?count() > 0 se ve muy caro Veo dos candidatos:any(|_| true) ynth(0).is_some(), pero ¿cuál debo elegir para que un futuro ...