Una variabile statica è una risorsa di memoria creata in fase di compilazione, che esiste dall'inizio alla fine di un programma. Il suo tipo deve essere specificato esplicitamente.
Una vita statica è una risorsa di memoria che dura indefinitamente fino alla fine di un programma. Nota che, secondo questa definizione, alcune risorse a vita statica possono essere create anche a runtime.
Le risorse con vita statica hanno uno specificatore di vita speciale, 'static.
Le risorse 'static non vengono mai rilasciate.
Se una risorsa a vita statica contiene dei riferimenti, questi devono essere tutti 'static (qualsiasi cosa di meno non vivrebbe abbastanza a lungo).
Dettaglio sulla memoria:
unsafe { ... } per eseguire alcune operazioni sulle quali il compilatore non può fornire garanzie di memoria. Il R̸͉̟͈͔̄͛̾̇͜U̶͓͖͋̅Ṡ̴͉͇̃̉̀T̵̻̻͔̟͉́͆Ơ̷̥̟̳̓͝N̶̨̼̹̲͛Ö̵̝͉̖̏̾̔M̶̡̠̺̠̐͜Î̷̛͓̣̃̐̏C̸̥̤̭̏͛̎͜O̶̧͚͖͔̊͗̇͠N̸͇̰̏̏̽̃ non dovrebbe essere nominato con leggerezza.