Avatar ·

Comment désactiver les avertissements de code mort au niveau de la crate dans Rust ?

Bonjour à tous ! Je suis débutant en Rust et je travaille sur mon premier petit projet. J'ai une crate de bibliothèque dans laquelle j'ai défini plusieurs fonctions et structures auxiliaires. Le problème est que beaucoup d'entre elles ne sont pas encore utilisées dans le code principal — je viens de commencer le développement et j'écris les fonctionnalités progressivement. Le compilateur Rust émet constamment des avertissements comme : `warning: function is never used: 'helper_func'`. Par exemple : ```rust // lib.rs pub fn helper_func(x: i32) -> i32 { x * 2 } fn internal_helper(x: i32) -> i32 { x + 1 } pub struct Config { pub timeout: u32, pub retries: u32, } ``` `helper_func` et `internal_helper` ne sont pas encore appelées, et `Config` n'est pas utilisé. Chaque avertissement doit être supprimé avec `#[allow(dead_code)]` au-dessus de chaque fonction ou structure. C'est très agaçant quand il y a 20 à 30 fonctions. Je sais qu'en Rust, il est possible de désactiver les avertissements globalement. J'ai vu qu'on peut utiliser `#![allow(dead_code)]` dans