Silence unused_variables warning with empty enums

Deriving Serialize or Deserialize on Void-like enums triggered an
unused_variables warning.
This commit is contained in:
Anthony Ramine
2016-03-30 15:33:02 +02:00
parent b526404707
commit c7c5b50f35
2 changed files with 20 additions and 13 deletions
+7
View File
@@ -6,6 +6,13 @@ trait Trait {
}
*/
// That tests that the derived Serialize implementation doesn't trigger
// any warning about `serializer` not being used, in case of empty enums.
#[derive(Serialize)]
#[allow(dead_code)]
#[deny(unused_variables)]
enum Void {}
#[derive(Debug, PartialEq, Serialize, Deserialize)]
struct NamedUnit;