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

704 B

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

Serialize Enum as Number (serde_repr Compatibility)

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" %}