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