Resultados de la búsqueda a petición "lifetime"
la variable no vive lo suficiente cuando se almacena un iterador csv :: DecodedRecords
Estoy tratando de crear un rasgo iterador que proporcione un tipo específico de recurso, para poder implementar múltiples tipos de fuente. Me gustaría crear una fuente para leer desde un archivo CSV, un binario, etc. Estoy usando elrust-csv ...
¿Cómo operar en 2 rebanadas mutables de una matriz Rust?
Tengo una función que necesita operar en dos partes de una sola matriz. El propósito es poder construir un#[nostd] asignador que puede devolver una porción variable de una matriz más grande a la persona que llama y aferrarse al resto de la matriz ...
Error de vida útil de óxido esperado vida útil concreta pero encontrado vida útil limitada
Tengo un problema al trabajar con parámetros de por vida para estructuras. No estoy 100% seguro de cómo describir el problema, pero creé un caso trivial que muestra mi error de tiempo de compilación. struct Ref; struct Container<'a> { r : &'a ...
Tiempo de espera de conexión y vida útil de la conexión
¿Cuál es la ventaja y la desventaja del tiempo de espera de conexión = 0? ¿Y para qué sirve Connection Lifetime = 0? p.ej (Database=TestDB; port=3306; Uid=usernameID; Pwd=myPassword; Server=192.168.10.1; Pooling=false; Connection Lifetime=0; ...
¿Por qué no puedo devolver un valor & str generado a partir de una cadena?
Tengo problemas para entender por qué no puedo devolver un&str valor generado a partir de unString (Dios mío, ¿cuándoas_str estar listo?) y estoy haciendo algo mal. Tengo esta idea porque nada de lo que hago hace que el valor viva lo suficiente ...
Alcance de Java y duración de la variable
Escribí el siguiente programa para mostrar todos los números primos entre 2 y 50 (inclusive). El programa se ejecutó según lo previsto, pero cuando volví a examinar el código me pregunté por qué no había fallado. losif declaración puede cambiar ...
¿Cuál es la diferencia entre '& self' y '&' a self '?
Recientemente tuve un error que simplemente se resolvió cambiando impl<'a> Foo<'a> { fn foo(&'a self, path: &str) -> Boo<'a> { /* */ } }a impl<'a> Foo<'a> { fn foo(&self, path: &str) -> Boo { /* */ } }lo que no tenía sentido según mi ...
¿Cómo funciona la vida útil en cadenas constantes / literales de cadena?
yo leo eltutorial en el sitio web oficial [https://doc.rust-lang.org/stable/book/first-edition/lifetimes.html]y tengo algunas preguntas sobre la vida útil de cadenas constantes / literales de cadena. Me sale un error cuando escribo el siguiente ...
error: no se puede inferir una vida útil adecuada para autoref debido a requisitos en conflicto [E0495]
Primero de todo: soy plenamente consciente de esta publicación: No se puede inferir la vida útil apropiada para autoref en Iterator ...
"No se puede inferir una vida útil adecuada para el patrón debido a requisitos contradictorios" en el patrón `ref mut`
struct RefWrap<'a> { wrap: &'a mut Option<String>, } impl<'a> RefWrap<'a> { fn unwrap(&mut self) -> &'a mut String { match *self.wrap { Some(ref mut s) => s, None => panic!(), } } }(Patio de ...