{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "ContainerAsMap",
"type": "object",
"required": [
"users_bi",
"users_hash",
"users_ord",
"users_tri"
],
"properties": {
"users_bi": {
"title": "BiHashMapAsMap",
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/TestUser"
},
"x-rust-type": {
"crate": "iddqd",
"parameters": [
{
"$ref": "#/definitions/TestUser"
}
],
"path": "iddqd::BiHashMap",
"version": "*"
}
},
"users_hash": {
"title": "IdHashMapAsMap",
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/TestUser"
},
"x-rust-type": {
"crate": "iddqd",
"parameters": [
{
"$ref": "#/definitions/TestUser"
}
],
"path": "iddqd::IdHashMap",
"version": "*"
}
},
"users_ord": {
"title": "IdOrdMapAsMap",
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/TestUser"
},
"x-rust-type": {
"crate": "iddqd",
"parameters": [
{
"$ref": "#/definitions/TestUser"
}
],
"path": "iddqd::IdOrdMap",
"version": "*"
}
},
"users_tri": {
"title": "TriHashMapAsMap",
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/TestUser"
},
"x-rust-type": {
"crate": "iddqd",
"parameters": [
{
"$ref": "#/definitions/TestUser"
}
],
"path": "iddqd::TriHashMap",
"version": "*"
}
}
},
"definitions": {
"TestUser": {
"type": "object",
"required": [
"age",
"email",
"id",
"name"
],
"properties": {
"age": {
"type": "integer",
"format": "uint32",
"minimum": 0.0
},
"email": {
"type": "string"
},
"id": {
"type": "integer",
"format": "uint32",
"minimum": 0.0
},
"name": {
"type": "string"
}
}
}
}
}