schemars/docs/examples/8-enum_repr.md
2021-03-25 22:36:28 +00:00

655 B

layout title parent nav_order summary
default Serialize enum as number (serde_repr) Examples 8 Generating a schema for with a C-like enum compatible with serde_repr.

Deriving JsonSchema with Fields Using Custom Serialization

If you use the #[repr(...)] attribute on an enum to give it a C-like representation, then you may also want to use the serde_repr crate to serialize the enum values as numbers. In this case, you should use the corresponding JsonSchema_repr derive to ensure the schema for your type reflects how serde formats your type.

{% include example.md name="enum_repr" %}