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 committed 2016-04-03 14:31:04 +02:00
1 parent b526404707
commit c7c5b50f35
2 files changed
+20 -13

No files matched your search

+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;