v0.2.17
This commit is contained in:
@@ -41,16 +41,17 @@ Restent à fermer :
|
||||
|
||||
## 48.4 Erreurs
|
||||
|
||||
Points désormais largement figés : hiérarchie `Error` / `ResultError` / `Exception`, `Result::Ok` / `Result::Err`, contraintes de `Result<T,E>`, absence de `unwrap` et `?` V1, `throw` / `throws`, contrats d'override/interface, sélection ordonnée des `catch`, `finally` non-escaping, causes, i18n, code de `ResultError`, stack trace d'`Exception` liée au `throw`, et sémantique LIFO/non-escaping de `defer`.
|
||||
Points désormais largement figés : hiérarchie `Error` / `ResultError` / `Exception` / `Fault`, `Result::Ok` / `Result::Err`, contraintes de `Result<T,E>`, absence de `unwrap` et `?` V1, `throw` / `throws` pour les exceptions checked, `fault` / `faults` pour les faults unchecked, `catch` limité aux branches `Exception` et `Fault`, contrats d'override `throws`, causes, i18n, code de `ResultError`, stack trace diagnostique et sémantique LIFO/non-escaping de `defer`.
|
||||
|
||||
Restent à fermer :
|
||||
|
||||
- faute runtime/panic/fatal error ;
|
||||
- interaction exacte cleanup/destruction/unwind pendant un `Fault` ;
|
||||
- unité d'exécution exacte terminée par un `Fault` non capturé ;
|
||||
- constructors faillibles et construction partielle ;
|
||||
- interaction exacte cleanup/destruction pendant fault ;
|
||||
- ordre exact `defer` / destructeurs automatiques avec le modèle mémoire ;
|
||||
- représentation Core/runtime exacte de `I18nMessage`, `ResultErrorCode`, `StackTrace` et `StackFrame` ;
|
||||
- éventuels helpers Core futurs `expectOk` / `expectErr` seulement si un besoin réel est démontré.
|
||||
- politique de lint/documentation pour les `Fault` explicites non listés dans `faults` ;
|
||||
- éventuels helpers Core futurs de `Result` seulement si un besoin réel est démontré.
|
||||
|
||||
## 48.5 Contrôle de flux
|
||||
|
||||
@@ -97,7 +98,10 @@ Restent à fermer :
|
||||
## 48.9 Core/SDK
|
||||
|
||||
- frontière Core/SDK définitive ;
|
||||
- collections V1 ;
|
||||
- `Vector<T>` et interaction avec `Slice<T>` lors des reallocations ;
|
||||
- contrats `Hashable` / égalité et implémentations HashSet/HashMap ;
|
||||
- opérations avancées de bornes/ranges pour `SortedSet` / `SortedMap` ;
|
||||
- propagation formelle de `const` dans `View<T>`, `Option<T>`, `Iterator<T>` et autres wrappers ;
|
||||
- String encodings ;
|
||||
- regex ;
|
||||
- filesystem/network/process ;
|
||||
|
||||
Reference in New Issue
Block a user