Cómo llamo a una función que requiere una 'vida útil estática con una variable creada en main?
Tengo una estructura definida que tiene una función que define una vida útil estática:
impl MyStruct {
pub fn doSomething(&'static self) {
// Some code goes here
}
}
Lo estoy consumiendo desde main así:
fn main() {
let obj = MyStruct {};
obj.doSomething();
}
Está destinado a ladoSomething
llamar para bloquear y ejecutar durante la vida útil de la aplicación.
Tengo problemas con las comprobaciones de por vida en las que se indica que puede sobrevivir a lasmain
función, lo que me parece extraño como una vezmain
está completa, la aplicación debería salir.
¿Hay una manera de lograr esto