(&self, serializer: S)
| 596 | } |
| 597 | impl Serialize for Enum { |
| 598 | fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> { |
| 599 | let variant_index = match self { |
| 600 | Self::A => 255, |
| 601 | Self::B => 256, |
| 602 | }; |
| 603 | serializer.serialize_unit_variant("", variant_index, "") |
| 604 | } |
| 605 | } |
| 606 | assert!(crate::serialize(&Enum::A).is_ok()); |
| 607 | assert!(crate::serialize(&Enum::B).is_err()); |
no test coverage detected