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

2 la respuesta

¿Cómo creo una matriz de funciones / cierres sin caja?

Nota del editor: esta pregunta se hizo antes de Rust 1.0 y parte de la sintaxis ha cambiado desde entonces, pero los conceptos subyacentes permanecen. Algunas respuestas se han actualizado para la sintaxis de Rust 1.0. Soy nuevo en Rust e ...

2 la respuesta

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; ...

1 la respuesta

Problemas de por vida al usar hilos

Me está costando hacer esto para compilar: use std::thread::{self, JoinHandle}; struct Foo<'c> { foo: &'c str, } impl<'c> Foo<'c> { fn use_in_another_thread<F>(self, mut cb: F) -> JoinHandle<Foo<'c>> where F: FnOnce(&mut Foo), F: Send { ...

1 la respuesta

Declaraciones explícitas de por vida en objetos de rasgos mantenidos por estructuras

En la respuesta aesta pregunta [https://stackoverflow.com/questions/26212397/rust-lang-references-to-traits-in-structs] Hay una discusión sobre cómo referirse a los objetos de rasgo mantenidos por estructuras que requiere la siguiente ...

2 la respuesta

El valor prestado no dura lo suficiente al crear un Vec

Nota del editor: esta pregunta se hizo antes de Rust 1.0. Desde entonces, muchas funciones y tipos han cambiado, al igual que ciertas semánticas del lenguaje. El código en la pregunta ya no es válido, pero las ideas expresadas en las respuestas ...

1 la respuesta

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 ...

1 la respuesta

¿Cómo especificar límites de por vida para un cierre que involucra referencias a variables locales intermedias?

Estoy tratando de escribir una función como la siguiente en Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Quiero que funcione en tipos dondeT es noCopy. Necesito ...

1 la respuesta

¿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 ...

1 la respuesta

¿Cuándo es útil definir múltiples vidas en una estructura?

En Rust, cuando queremos que una estructura contenga referencias, generalmente definimos sus vidas como tales: struct Foo<'a> { x: &'a i32, y: &'a i32, }Pero también es posible definir múltiples vidas para diferentes referencias en la misma ...

1 la respuesta

¿Qué significa que un rasgo tenga un parámetro de por vida?

Entiendo cómo se aplican los parámetros de por vida a las funciones y estructuras, pero qué significa para unrasgotener un parámetro de por vida? ¿Es un atajo para introducir un parámetro de por vida a sus métodos, o es algo más?