v0.7.0-alpha-1
Pre-release
Pre-release
Changed:
- BREAKING CHANGE -
SchemaSettings
can no longer be created using struct initialization syntax. Instead, if you need to use custom schema settings, you can use a constructor function and either:- assign it to a
mut
variable and modify its public fields - call the
with(|s| ...)
method on the settings and modify the settings inside the closure/function (as in the custom_settings.rs example)
- assign it to a
Added:
- Added
allow_ref_siblings
setting toSchemaSettings
. When enabled, schemas with a$ref
property may have other properties set. - Can create JSON Schema 2019-09 schemas using
SchemaSettings::draft2019_09()
(which enablesallow_ref_siblings
)