es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LIFETIME

Error de tiempo de vida en Rust al usar la librería show-image.

¿Alguien puede decir cuál es el error de tiempo de vida en el siguiente código? (simplificado de mi código actual) Lo he revisado yo mismo, pero no puedo entender qué está mal o cómo solucionarlo. “` use crate::helloworldcapnp::helloworld; use capnprpc::{rpctwopartycapnp, twoparty, RpcSystem}; use futures::AsyncReadExt; use futures::FutureExt; use std; pub async . . . Read more

¿Puede el óxido razonar sobre los tiempos de vida en todas las rutas de flujo de control?

Considere el siguiente ejemplo: impl Foo { fn measure<‘a>(&’a self) -> Vec<&’a Bar> {…} <pre><code>fn try_action<‘a>(&’a mut self) -> Result<(), Vec<&’a Bar>> { let measurement = self.measure(); // esto crea referencias que podemos querer devolver desde este ámbito if measurement.is_empty() { drop(measurement); // solo para ser explícito y demostrar que . . . Read more

¿Por qué el compilador está diciendo que la variable se ha descartado mientras todavía está prestada si el prestatario ya se ha descartado?

Tengo una pregunta sobre las duraciones de vida. Tengo el siguiente código: async move { let futures = FuturesUnordered::new(); let subscriptions = database.get_subscribers_for(&msg).await?; for notifier in notifiers.iter() { futures.push(notifier.notify(&msg, &subscriptions)); } let results = futures.collect::<><result<(), ()=””>>>().await; results .into_iter() .filter(Result::is_err) .for_each(|result| error!(“Error al enviar la notificación: {}”, result.unwrap_err())); Ok(()) } Firma . . . Read more