v0.2.15
This commit is contained in:
@@ -76,4 +76,21 @@ Les noms des types (`Ptr<T>`, `PtrMut<T>` ou autre) restent à figer.
|
||||
|
||||
Le modèle allocator doit être défini avec le modèle mémoire avant finalisation du runtime V1.
|
||||
|
||||
## 27.6 Mutabilité visible et `const` — V1 REQUIS — FIGÉ EN PRINCIPE
|
||||
|
||||
Le modèle mémoire V1 ne doit pas imposer au code ordinaire :
|
||||
|
||||
```text
|
||||
mot-clé mut pour obtenir la mutabilité normale
|
||||
borrow checker visible dans la syntaxe
|
||||
lifetimes utilisateur omniprésents
|
||||
ownership annotations pour les usages ordinaires
|
||||
```
|
||||
|
||||
La mutabilité normale est implicite.
|
||||
|
||||
`const` réduit les droits de l'accès qui le porte sans rendre globalement immutable l'objet et sans invalider les autres alias mutables légitimes.
|
||||
|
||||
Les analyses internes de move, escape, aliasing ou lifetime restent des libertés d'implémentation tant qu'elles ne changent pas cette sémantique visible.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user