Add SchemaGenerator::definitions_mut()
This commit is contained in:
parent
6a3bba1e86
commit
94d75378f6
2 changed files with 11 additions and 0 deletions
|
@ -1,6 +1,9 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## **In-dev** - [0.8.1]
|
## **In-dev** - [0.8.1]
|
||||||
|
### Added:
|
||||||
|
- `SchemaGenerator::definitions_mut()` which returns a mutable reference to the generator's schema definitions
|
||||||
|
|
||||||
### Changed:
|
### Changed:
|
||||||
- Deriving JsonSchema on enums now sets `additionalProperties` to false on generated schemas wherever serde doesn't accept unknown properties. This includes non-unit variants of externally tagged enums, and struct-style variants of all enums that have the `deny_unknown_fields` attribute.
|
- Deriving JsonSchema on enums now sets `additionalProperties` to false on generated schemas wherever serde doesn't accept unknown properties. This includes non-unit variants of externally tagged enums, and struct-style variants of all enums that have the `deny_unknown_fields` attribute.
|
||||||
|
|
||||||
|
|
|
@ -231,6 +231,14 @@ impl SchemaGenerator {
|
||||||
&self.definitions
|
&self.definitions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Mutably borrows the collection of all [referenceable](JsonSchema::is_referenceable) schemas that have been generated.
|
||||||
|
///
|
||||||
|
/// The keys of the returned `Map` are the [schema names](JsonSchema::schema_name), and the values are the schemas
|
||||||
|
/// themselves.
|
||||||
|
pub fn definitions_mut(&mut self) -> &mut Map<String, Schema> {
|
||||||
|
&mut self.definitions
|
||||||
|
}
|
||||||
|
|
||||||
/// Returns the collection of all [referenceable](JsonSchema::is_referenceable) schemas that have been generated,
|
/// Returns the collection of all [referenceable](JsonSchema::is_referenceable) schemas that have been generated,
|
||||||
/// leaving an empty map in its place.
|
/// leaving an empty map in its place.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue