openapiv3 2.2.0

This crate provides data structures that represent the OpenAPI v3.0.x specification easily deserializable with serde.
Documentation
{
	"openapi": "3.0.0",
	"info": {
		"description": "Webcomic of romance, sarcasm, math, and language.",
		"title": "XKCD",
		"version": "1.0.0",
		"x-apisguru-categories": [
			"media"
		],
		"x-logo": {
			"url": "https://api.apis.guru/v2/cache/logo/http_imgs.xkcd.com_static_terrible_small_logo.png"
		},
		"x-origin": [
			{
				"format": "swagger",
				"url": "https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/xkcd.com/1.0.0/swagger.yaml",
				"version": "2.0"
			}
		],
		"x-preferred": true,
		"x-providerName": "xkcd.com",
		"x-tags": [
			"humor",
			"comics"
		],
		"x-unofficialSpec": true
	},
	"externalDocs": {
		"url": "https://xkcd.com/json.html"
	},
	"paths": {
		"/info.0.json": {
			"get": {
				"description": "Fetch current comic and metadata.\n",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/comic"
								}
							}
						}
					}
				}
			}
		},
		"/{comicId}/info.0.json": {
			"get": {
				"description": "Fetch comics and metadata  by comic id.\n",
				"parameters": [
					{
						"in": "path",
						"name": "comicId",
						"required": true,
						"schema": {
							"type": "number"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"*/*": {
								"schema": {
									"$ref": "#/components/schemas/comic"
								}
							}
						}
					}
				}
			}
		}
	},
	"servers": [
		{
			"url": "http://xkcd.com/"
		}
	],
	"components": {
		"schemas": {
			"comic": {
				"properties": {
					"alt": {
						"type": "string"
					},
					"day": {
						"type": "string"
					},
					"img": {
						"type": "string"
					},
					"link": {
						"type": "string"
					},
					"month": {
						"type": "string"
					},
					"news": {
						"type": "string"
					},
					"num": {
						"type": "number"
					},
					"safe_title": {
						"type": "string"
					},
					"title": {
						"type": "string"
					},
					"transcript": {
						"type": "string"
					},
					"year": {
						"type": "string"
					}
				},
				"type": "object"
			}
		}
	}
}