Qual è il significato di statico in questo contesto?Qual è il significato di 'static as a function constraint?
fn foo<F: Human + 'static>(param: F) {}
fn main() {
let kate = Kate { age: 30 };
foo(kate);
}
Capisco marcatura global_variable
static
è simile a quello statico mezzi cioè. in C#, lo spazio per la variabile viene allocato in un segmento separato della memoria, esistente per l'intera esecuzione del programma.
static global_variable: i32 = 5;
Ma quello che non capisco cosa dare 'vincolo statico significa. kate
è in qualche modo promosso e la sua vita è estesa così ora vive anche per l'intera esecuzione del programma?
O significa semplicemente che verrà deallocato non appena foo
interrompe l'utilizzo?
Si intende 'Kate <'a, 'b>', destra? –
Oh sì, davvero. Grazie. – Levans