chore: remove stale dead_code allows in aimdb-cli, aimdb-mcp and the zenoh profile module
Les mainteneurs répondent en général sous 1 jour
@Wizard52007 y travaille déjà.
Depuis le 10/11/2026.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
Piste de recherche
Lisez les trois emplacements mentionnés dans l’issue : tools/aimdb-cli/src/error.rs, tools/aimdb-mcp/src/server.rs et aimdb-zenoh-connector/src/profile/mod.rs. Supprimez les suppressions répertoriées et exécutez les combinaisons de fonctionnalités build et clippy du Makefile pour repérer les avertissements restants, en particulier lorsque la fonctionnalité ros2 est désactivée. Le travail est terminé lorsque ces vérifications réussissent sans suppressions générales et que toute allowance nécessaire est limitée à l’élément concerné.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
Three #[allow(dead_code)] suppressions have outlived their reason. They no longer hide anything today, but they will silently hide real dead code in future.
tools/aimdb-cli/src/error.rs:23—#[allow(dead_code)] // Some variants are for future useonCliError, and:141—#[allow(dead_code)] // Helper methods for future useon its constructor helpers. Every helper (connection_failed,record_not_found,write_protected,protocol_mismatch,invalid_json,server_error) has at least one caller intools/aimdb-cli/src, and the variants are constructed either through those helpers or in theFrom<ClientError>conversion.tools/aimdb-mcp/src/server.rs:103—#[allow(dead_code)]onset_state, which is called at line 119 and in the tests.aimdb-zenoh-connector/src/profile/mod.rs:8— a module-wide#[allow(dead_code, unused_imports)]with the comment "Used by the ROS 2 connector, which builds on this module".ros2.rsnow exists and uses most of the module (Attachment,Durability,EntityKind,History,Node,Qos,Reliability,validate_*,data_key,entity_token,node_token,gid).
Suggested work
- Remove the three allows and build/clippy with the feature combinations the Makefile uses.
- For anything that then warns (most likely in the zenoh
profilemodule when theros2feature is off), either delete it or scope a narrow#[cfg_attr(not(feature = "…"), allow(dead_code))]to that item instead of the whole module.
Notes
Usage was checked by grep at d9c7be0, not by compiling without the allows, so a few items may still warn under some feature combinations.
- Langage dominant
- Rust
- Étoiles
- 101
- Forks
- 20
- Merge moyen
- 2 h 33 min
- PR mergées (30 j)
- 90
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de aimdb-dev/aimdb
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
dependencies
Difficulté 4/5 3-5 jours Accessibilité débutants 44/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de aimdb-dev/aimdb
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
ci javascript tests
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
jonathanong/no-mistakes#3258 ·
Les mainteneurs répondent en général sous 1 jour
-
Add to bmi docsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
eWaterCycle/bmi-rust#2 ·
-
area: cpu-engines area: fuzzer good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 91/100
hffgzktbcc-blip/ounce-core#402 ·
Les mainteneurs répondent en général sous 1 jour
-
compiler
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
HerringtonDarkholme/hd-lang#1699 ·
Les mainteneurs répondent en général sous 1 jour