43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
<!-- file: deltas/0.1.3/pre.011-fix.001.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 0.1.3-pre.011-fix.001 — Clippy test closure fix
|
|
|
|
## Objectif
|
|
|
|
Corriger l'unique erreur Clippy observée après validation de `0.1.3-pre.011`, sans modifier le comportement fonctionnel de `ksp-config-lib`.
|
|
|
|
## Correction
|
|
|
|
Le test `detailed_profile_environment_keeps_global_origin_and_adds_environment_provenance` utilisait une closure avec retour implicite :
|
|
|
|
```rust
|
|
.and_then(|items| items.last())
|
|
```
|
|
|
|
Le workspace impose `clippy::implicit_return = "deny"`. La closure utilise désormais un `return` explicite :
|
|
|
|
```rust
|
|
.and_then(|items| return items.last())
|
|
```
|
|
|
|
## Impact
|
|
|
|
- aucun changement du resolver d'environnement ;
|
|
- aucun changement de la classification `Public` / `Internal` / `Secret` ;
|
|
- aucun changement de redaction, provenance ou représentation sûre ;
|
|
- aucune nouvelle dépendance ;
|
|
- aucun changement de fichier Config, schema ou `.env.example` ;
|
|
- signal Cargo mis à jour vers `0.1.3-pre.11.fix.1`.
|
|
|
|
## Validation attendue
|
|
|
|
```bash
|
|
cargo fmt --all
|
|
cargo check --workspace
|
|
cargo clippy --workspace --all-targets
|
|
cargo test --workspace
|
|
```
|
|
|
|
`0.1.3-pre.011` avait déjà passé les 61 tests unitaires Config et les 9 tests d'API publique ; ce fix vise uniquement la conformité Clippy.
|