Tour durch Rust Inhaltsverzeichnis

Statische Lebensdauern

Eine statische Variable ist eine zur Kompilierzeit erstellte Speicherressource, die vom Programmstart bis zum Programmende besteht. Ihr Typ muss explizit angegeben werden.

Eine statische Lebensdauer ist eine Speicherressource, die unbegrenzt bis zum Ende eines Programms besteht. Beachte, dass nach dieser Definition einige Ressourcen mit statischer Lebensdauer auch zur Laufzeit erstellt werden können.

Ressourcen mit statischer Lebensdauer haben einen speziellen Lebensdauer-Spezifizierer 'static.

'static-Ressourcen werden niemals fallen gelassen (dropped).

Wenn Ressourcen mit statischer Lebensdauer Referenzen enthalten, müssen diese ebenfalls alle 'static sein (alles andere würde nicht lange genug leben).

Speicherdetail: