[{"data":1,"prerenderedAt":1761},["ShallowReactive",2],{"navigation":3,"\u002Ferrors\u002Fissue-codes":335,"\u002Ferrors\u002Fissue-codes-surround":1756},[4,27,73,95,121,135,305,331],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":23,"path":24,"stem":25},"MSRV","\u002Fgetting-started\u002Fmsrv","1.getting-started\u002F9.msrv",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Schemas","i-lucide-shapes","\u002Fschemas","2.schemas",[33,37,41,45,49,53,57,61,65,69],{"title":34,"path":35,"stem":36},"Strings","\u002Fschemas\u002Fstrings","2.schemas\u002F1.strings",{"title":38,"path":39,"stem":40},"Custom rules","\u002Fschemas\u002Frules","2.schemas\u002F10.rules",{"title":42,"path":43,"stem":44},"Numbers","\u002Fschemas\u002Fnumbers","2.schemas\u002F2.numbers",{"title":46,"path":47,"stem":48},"Booleans, literals and enums","\u002Fschemas\u002Fprimitives","2.schemas\u002F3.primitives",{"title":50,"path":51,"stem":52},"Dates and times","\u002Fschemas\u002Fdates","2.schemas\u002F4.dates",{"title":54,"path":55,"stem":56},"Collections","\u002Fschemas\u002Fcollections","2.schemas\u002F5.collections",{"title":58,"path":59,"stem":60},"Dynamic objects","\u002Fschemas\u002Fobjects","2.schemas\u002F6.objects",{"title":62,"path":63,"stem":64},"Modifiers","\u002Fschemas\u002Fmodifiers","2.schemas\u002F7.modifiers",{"title":66,"path":67,"stem":68},"Combinators","\u002Fschemas\u002Fcombinators","2.schemas\u002F8.combinators",{"title":70,"path":71,"stem":72},"Other types","\u002Fschemas\u002Fspecial-types","2.schemas\u002F9.special-types",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":26},"Structs","i-lucide-braces","\u002Fstructs","3.structs",[79,83,87,91],{"title":80,"path":81,"stem":82},"schema! macro","\u002Fstructs\u002Fschema-macro","3.structs\u002F1.schema-macro",{"title":84,"path":85,"stem":86},"#[derive(Validate)]","\u002Fstructs\u002Fderive","3.structs\u002F2.derive",{"title":88,"path":89,"stem":90},"Parse vs validate","\u002Fstructs\u002Fparse-vs-validate","3.structs\u002F3.parse-vs-validate",{"title":92,"path":93,"stem":94},"Lenient parsing","\u002Fstructs\u002Flenient","3.structs\u002F4.lenient",{"title":96,"icon":97,"path":98,"stem":99,"children":100,"page":26},"Errors","i-lucide-triangle-alert","\u002Ferrors","4.errors",[101,105,109,113,117],{"title":102,"path":103,"stem":104},"Error model","\u002Ferrors\u002Foverview","4.errors\u002F1.overview",{"title":106,"path":107,"stem":108},"Issue codes","\u002Ferrors\u002Fissue-codes","4.errors\u002F2.issue-codes",{"title":110,"path":111,"stem":112},"Formatting","\u002Ferrors\u002Fformatting","4.errors\u002F3.formatting",{"title":114,"path":115,"stem":116},"Custom messages","\u002Ferrors\u002Fcustom-messages","4.errors\u002F4.custom-messages",{"title":118,"path":119,"stem":120},"Translations","\u002Ferrors\u002Fi18n","4.errors\u002F5.i18n",{"title":122,"icon":123,"path":124,"stem":125,"children":126,"page":26},"OpenAPI","i-lucide-file-json","\u002Fopenapi","5.openapi",[127,131],{"title":128,"path":129,"stem":130},"JSON Schema and OpenAPI","\u002Fopenapi\u002Fjson-schema","5.openapi\u002F1.json-schema",{"title":132,"path":133,"stem":134},"Schema diff","\u002Fopenapi\u002Fdiff","5.openapi\u002F2.diff",{"title":136,"icon":137,"path":138,"stem":139,"children":140,"page":26},"Integrations","i-lucide-plug","\u002Fintegrations","6.integrations",[141,191,209,223,245,259,273,291],{"title":142,"icon":143,"path":144,"stem":145,"children":146,"page":26},"Web frameworks","i-lucide-globe","\u002Fintegrations\u002Fweb","6.integrations\u002F1.web",[147,151,155,159,163,167,171,175,179,183,187],{"title":148,"path":149,"stem":150},"Web adapters overview","\u002Fintegrations\u002Fweb\u002Foverview","6.integrations\u002F1.web\u002F01.overview",{"title":152,"path":153,"stem":154},"vld-axum","\u002Fintegrations\u002Fweb\u002Faxum","6.integrations\u002F1.web\u002F02.axum",{"title":156,"path":157,"stem":158},"vld-actix","\u002Fintegrations\u002Fweb\u002Factix","6.integrations\u002F1.web\u002F03.actix",{"title":160,"path":161,"stem":162},"vld-ntex","\u002Fintegrations\u002Fweb\u002Fntex","6.integrations\u002F1.web\u002F04.ntex",{"title":164,"path":165,"stem":166},"vld-poem","\u002Fintegrations\u002Fweb\u002Fpoem","6.integrations\u002F1.web\u002F05.poem",{"title":168,"path":169,"stem":170},"vld-rama","\u002Fintegrations\u002Fweb\u002Frama","6.integrations\u002F1.web\u002F06.rama",{"title":172,"path":173,"stem":174},"vld-rocket","\u002Fintegrations\u002Fweb\u002Frocket","6.integrations\u002F1.web\u002F07.rocket",{"title":176,"path":177,"stem":178},"vld-salvo","\u002Fintegrations\u002Fweb\u002Fsalvo","6.integrations\u002F1.web\u002F08.salvo",{"title":180,"path":181,"stem":182},"vld-tower","\u002Fintegrations\u002Fweb\u002Ftower","6.integrations\u002F1.web\u002F09.tower",{"title":184,"path":185,"stem":186},"vld-warp","\u002Fintegrations\u002Fweb\u002Fwarp","6.integrations\u002F1.web\u002F10.warp",{"title":188,"path":189,"stem":190},"vld-tonic","\u002Fintegrations\u002Fweb\u002Ftonic","6.integrations\u002F1.web\u002F11.tonic",{"title":192,"icon":193,"path":194,"stem":195,"children":196,"page":26},"OpenAPI and JSON Schema","i-lucide-file-code","\u002Fintegrations\u002Fopenapi","6.integrations\u002F2.openapi",[197,201,205],{"title":198,"path":199,"stem":200},"vld-utoipa","\u002Fintegrations\u002Fopenapi\u002Futoipa","6.integrations\u002F2.openapi\u002F1.utoipa",{"title":202,"path":203,"stem":204},"vld-schemars","\u002Fintegrations\u002Fopenapi\u002Fschemars","6.integrations\u002F2.openapi\u002F2.schemars",{"title":206,"path":207,"stem":208},"vld-aide","\u002Fintegrations\u002Fopenapi\u002Faide","6.integrations\u002F2.openapi\u002F3.aide",{"title":210,"icon":211,"path":212,"stem":213,"children":214,"page":26},"Codegen and test data","i-lucide-wand","\u002Fintegrations\u002Fcodegen","6.integrations\u002F3.codegen",[215,219],{"title":216,"path":217,"stem":218},"vld-ts","\u002Fintegrations\u002Fcodegen\u002Fts","6.integrations\u002F3.codegen\u002F1.ts",{"title":220,"path":221,"stem":222},"vld-fake","\u002Fintegrations\u002Fcodegen\u002Ffake","6.integrations\u002F3.codegen\u002F2.fake",{"title":224,"icon":225,"path":226,"stem":227,"children":228,"page":26},"Databases","i-lucide-database","\u002Fintegrations\u002Fdatabase","6.integrations\u002F4.database",[229,233,237,241],{"title":230,"path":231,"stem":232},"vld-sqlx","\u002Fintegrations\u002Fdatabase\u002Fsqlx","6.integrations\u002F4.database\u002F1.sqlx",{"title":234,"path":235,"stem":236},"vld-diesel","\u002Fintegrations\u002Fdatabase\u002Fdiesel","6.integrations\u002F4.database\u002F2.diesel",{"title":238,"path":239,"stem":240},"vld-sea","\u002Fintegrations\u002Fdatabase\u002Fsea-orm","6.integrations\u002F4.database\u002F3.sea-orm",{"title":242,"path":243,"stem":244},"vld-surrealdb","\u002Fintegrations\u002Fdatabase\u002Fsurrealdb","6.integrations\u002F4.database\u002F4.surrealdb",{"title":246,"icon":247,"path":248,"stem":249,"children":250,"page":26},"Messaging","i-lucide-mail","\u002Fintegrations\u002Fmessaging","6.integrations\u002F5.messaging",[251,255],{"title":252,"path":253,"stem":254},"vld-redis","\u002Fintegrations\u002Fmessaging\u002Fredis","6.integrations\u002F5.messaging\u002F1.redis",{"title":256,"path":257,"stem":258},"vld-lapin","\u002Fintegrations\u002Fmessaging\u002Flapin","6.integrations\u002F5.messaging\u002F2.lapin",{"title":260,"icon":261,"path":262,"stem":263,"children":264,"page":26},"Config and CLI","i-lucide-terminal","\u002Fintegrations\u002Fconfig-cli","6.integrations\u002F6.config-cli",[265,269],{"title":266,"path":267,"stem":268},"vld-config","\u002Fintegrations\u002Fconfig-cli\u002Fconfig","6.integrations\u002F6.config-cli\u002F1.config",{"title":270,"path":271,"stem":272},"vld-clap","\u002Fintegrations\u002Fconfig-cli\u002Fclap","6.integrations\u002F6.config-cli\u002F2.clap",{"title":274,"icon":275,"path":276,"stem":277,"children":278,"page":26},"UI frameworks","i-lucide-monitor","\u002Fintegrations\u002Fui","6.integrations\u002F7.ui",[279,283,287],{"title":280,"path":281,"stem":282},"vld-dioxus","\u002Fintegrations\u002Fui\u002Fdioxus","6.integrations\u002F7.ui\u002F1.dioxus",{"title":284,"path":285,"stem":286},"vld-leptos","\u002Fintegrations\u002Fui\u002Fleptos","6.integrations\u002F7.ui\u002F2.leptos",{"title":288,"path":289,"stem":290},"vld-tauri","\u002Fintegrations\u002Fui\u002Ftauri","6.integrations\u002F7.ui\u002F3.tauri",{"title":292,"icon":293,"path":294,"stem":295,"children":296,"page":26},"Shared crates","i-lucide-package","\u002Fintegrations\u002Fshared","6.integrations\u002F8.shared",[297,301],{"title":298,"path":299,"stem":300},"vld-http-common","\u002Fintegrations\u002Fshared\u002Fhttp-common","6.integrations\u002F8.shared\u002F1.http-common",{"title":302,"path":303,"stem":304},"vld-integration-common","\u002Fintegrations\u002Fshared\u002Fintegration-common","6.integrations\u002F8.shared\u002F2.integration-common",{"title":306,"icon":307,"path":308,"stem":309,"children":310,"page":26},"Guides","i-lucide-book-open","\u002Fguides","7.guides",[311,315,319,323,327],{"title":312,"path":313,"stem":314},"Migration","\u002Fguides\u002Fmigration","7.guides\u002F1.migration",{"title":316,"path":317,"stem":318},"Security notes","\u002Fguides\u002Fsecurity","7.guides\u002F2.security",{"title":320,"path":321,"stem":322},"Performance","\u002Fguides\u002Fperformance","7.guides\u002F3.performance",{"title":324,"path":325,"stem":326},"Contributing","\u002Fguides\u002Fcontributing","7.guides\u002F4.contributing",{"title":328,"path":329,"stem":330},"FAQ","\u002Fguides\u002Ffaq","7.guides\u002F5.faq",{"title":332,"path":333,"stem":334},"Changelog","\u002Fchangelog","9.changelog",{"id":336,"title":106,"body":337,"description":1749,"extension":1750,"links":1751,"meta":1752,"navigation":1753,"path":107,"seo":1754,"stem":108,"__hash__":1755},"docs\u002F4.errors\u002F2.issue-codes.md",{"type":338,"value":339,"toc":1736},"minimark",[340,353,358,608,645,650,710,714,904,1041,1045,1285,1289,1475,1489,1493,1585,1589,1592,1722],[341,342,343,347,348,352],"p",{},[344,345,346],"code",{},"IssueCode::key()"," returns the stable key in the second column. The \"Template keys\" are what ",[349,350,351],"a",{"href":119},"translations"," look up, most specific first.",[354,355,357],"h2",{"id":356},"types-and-sizes","Types and sizes",[359,360,361,382],"table",{},[362,363,364],"thead",{},[365,366,367,371,376,379],"tr",{},[368,369,370],"th",{},"Variant",[368,372,373],{},[344,374,375],{},"key()",[368,377,378],{},"Params",[368,380,381],{},"Produced by",[383,384,385,414,464,505,529,547,567,589],"tbody",{},[365,386,387,393,398,407],{},[388,389,390],"td",{},[344,391,392],{},"InvalidType { expected, received }",[388,394,395],{},[344,396,397],{},"invalid_type",[388,399,400,403,404],{},[344,401,402],{},"expected",", ",[344,405,406],{},"received",[388,408,409,410,413],{},"wrong JSON type; a present ",[344,411,412],{},"null"," for a required value",[365,415,416,421,426,437],{},[388,417,418],{},[344,419,420],{},"TooSmall { origin, minimum, inclusive }",[388,422,423],{},[344,424,425],{},"too_small",[388,427,428,403,431,403,434],{},[344,429,430],{},"origin",[344,432,433],{},"minimum",[344,435,436],{},"inclusive",[388,438,439,403,442,403,445,403,448,403,451,403,454,403,457,403,460,463],{},[344,440,441],{},"min",[344,443,444],{},"gte",[344,446,447],{},"gt",[344,449,450],{},"positive",[344,452,453],{},"non_negative",[344,455,456],{},"min_len",[344,458,459],{},"min_size",[344,461,462],{},"min_keys",", …",[365,465,466,471,476,485],{},[388,467,468],{},[344,469,470],{},"TooBig { origin, maximum, inclusive }",[388,472,473],{},[344,474,475],{},"too_big",[388,477,478,403,480,403,483],{},[344,479,430],{},[344,481,482],{},"maximum",[344,484,436],{},[388,486,487,403,490,403,493,403,496,403,499,403,502,463],{},[344,488,489],{},"max",[344,491,492],{},"lte",[344,494,495],{},"lt",[344,497,498],{},"negative",[344,500,501],{},"max_len",[344,503,504],{},"max_size",[365,506,507,512,517,523],{},[388,508,509],{},[344,510,511],{},"InvalidLength { origin, expected }",[388,513,514],{},[344,515,516],{},"invalid_length",[388,518,519,403,521],{},[344,520,430],{},[344,522,402],{},[388,524,525,528],{},[344,526,527],{},"len(n)",", tuples",[365,530,531,536,541,544],{},[388,532,533],{},[344,534,535],{},"NotInt",[388,537,538],{},[344,539,540],{},"not_int",[388,542,543],{},"—",[388,545,546],{},"integer schemas given a fraction",[365,548,549,554,559,561],{},[388,550,551],{},[344,552,553],{},"NotFinite",[388,555,556],{},[344,557,558],{},"not_finite",[388,560,543],{},[388,562,563,564],{},"deprecated ",[344,565,566],{},"finite()",[365,568,569,574,579,584],{},[388,570,571],{},[344,572,573],{},"NotMultipleOf { divisor }",[388,575,576],{},[344,577,578],{},"not_multiple_of",[388,580,581],{},[344,582,583],{},"divisor",[388,585,586],{},[344,587,588],{},"multiple_of",[365,590,591,596,601,603],{},[388,592,593],{},[344,594,595],{},"NotSafeInteger",[388,597,598],{},[344,599,600],{},"not_safe_integer",[388,602,543],{},[388,604,605],{},[344,606,607],{},"safe()",[341,609,610,612,613,615,616,619,620,403,623,403,626,629,630,633,634,637,638,403,640,403,642,644],{},[344,611,433],{}," \u002F ",[344,614,482],{}," are ",[344,617,618],{},"serde_json::Value",": a number, or a string for ",[344,621,622],{},"decimal",[344,624,625],{},"date",[344,627,628],{},"datetime"," and ",[344,631,632],{},"time"," origins. ",[344,635,636],{},"inclusive: false"," means an exclusive bound (",[344,639,447],{},[344,641,495],{},[344,643,450],{},").",[646,647,649],"h3",{"id":648},"sizeorigin","SizeOrigin",[341,651,652,654,655,658,659,403,662,403,665,403,667,403,670,403,673,403,676,403,679,403,682,403,685,403,687,403,689,403,691,403,694,403,697,403,700,403,703,403,706,709],{},[344,653,430],{}," says what was measured. ",[344,656,657],{},"SizeOrigin::key()"," values: ",[344,660,661],{},"string",[344,663,664],{},"number",[344,666,622],{},[344,668,669],{},"array",[344,671,672],{},"tuple",[344,674,675],{},"set",[344,677,678],{},"record",[344,680,681],{},"object",[344,683,684],{},"bytes",[344,686,625],{},[344,688,628],{},[344,690,632],{},[344,692,693],{},"duration",[344,695,696],{},"file",[344,698,699],{},"image_width",[344,701,702],{},"image_height",[344,704,705],{},"port",[344,707,708],{},"contains",".",[354,711,713],{"id":712},"formats","Formats",[359,715,716,730],{},[362,717,718],{},[365,719,720,722,726,728],{},[368,721,370],{},[368,723,724],{},[344,725,375],{},[368,727,378],{},[368,729,381],{},[383,731,732,774,823,850,874],{},[365,733,734,739,744,760],{},[388,735,736],{},[344,737,738],{},"InvalidString { validation }",[388,740,741],{},[344,742,743],{},"invalid_string",[388,745,746,749,750,612,753,612,756,759],{},[344,747,748],{},"validation"," (+ ",[344,751,752],{},"prefix",[344,754,755],{},"suffix",[344,757,758],{},"substring",")",[388,761,762,763,403,766,403,769,403,772],{},"string formats, ",[344,764,765],{},"regex",[344,767,768],{},"starts_with",[344,770,771],{},"ends_with",[344,773,708],{},[365,775,776,781,786,791],{},[388,777,778],{},[344,779,780],{},"InvalidFormat { format }",[388,782,783],{},[344,784,785],{},"invalid_format",[388,787,788],{},[344,789,790],{},"format",[388,792,793,794,403,796,403,799,403,802,403,805,403,808,403,811,403,814,403,817,403,820],{},"non-string schemas that parse text: ",[344,795,622],{},[344,797,798],{},"ip_network",[344,800,801],{},"ipv4_network",[344,803,804],{},"ipv6_network",[344,806,807],{},"socket_addr",[344,809,810],{},"base64",[344,812,813],{},"base64url",[344,815,816],{},"hex",[344,818,819],{},"image",[344,821,822],{},"from_str",[365,824,825,830,835,847],{},[388,826,827],{},[344,828,829],{},"InvalidDate { kind }",[388,831,832],{},[344,833,834],{},"invalid_date",[388,836,837,840,841,612,843,612,845,759],{},[344,838,839],{},"kind"," (",[344,842,625],{},[344,844,628],{},[344,846,632],{},[388,848,849],{},"malformed date strings",[365,851,852,857,862,869],{},[388,853,854],{},[344,855,856],{},"InvalidTimezoneOffset { expected }",[388,858,859],{},[344,860,861],{},"invalid_timezone_offset",[388,863,864,840,866,759],{},[344,865,402],{},[344,867,868],{},"±HH:MM",[388,870,871],{},[344,872,873],{},"timezone_offset_only",[365,875,876,884,892,896],{},[388,877,878,612,881],{},[344,879,880],{},"NotInPast { kind }",[344,882,883],{},"NotInFuture { kind }",[388,885,886,612,889],{},[344,887,888],{},"not_in_past",[344,890,891],{},"not_in_future",[388,893,894],{},[344,895,839],{},[388,897,898,612,901],{},[344,899,900],{},"past()",[344,902,903],{},"future()",[341,905,906,909,910,403,913,403,916,403,919,403,922,403,925,403,928,403,931,403,934,403,937,403,940,403,943,403,946,403,949,403,952,403,955,403,958,403,961,403,964,403,967,403,970,403,972,403,974,403,976,403,978,403,980,403,983,403,986,403,989,403,992,403,995,403,998,403,1001,403,1004,403,1007,403,1010,403,1013,403,1015,403,1017,403,1020,403,1023,403,1026,403,1029,403,1032,403,1035,403,1038,709],{},[344,907,908],{},"StringValidation"," keys: ",[344,911,912],{},"email",[344,914,915],{},"url",[344,917,918],{},"url_strict",[344,920,921],{},"uri",[344,923,924],{},"uuid",[344,926,927],{},"uuid_v1",[344,929,930],{},"uuid_v4",[344,932,933],{},"uuid_v7",[344,935,936],{},"ip",[344,938,939],{},"ipv4",[344,941,942],{},"ipv6",[344,944,945],{},"cidr",[344,947,948],{},"mac",[344,950,951],{},"hostname",[344,953,954],{},"slug",[344,956,957],{},"color",[344,959,960],{},"currency",[344,962,963],{},"country_code",[344,965,966],{},"locale",[344,968,969],{},"cron",[344,971,765],{},[344,973,768],{},[344,975,771],{},[344,977,708],{},[344,979,816],{},[344,981,982],{},"credit_card",[344,984,985],{},"phone",[344,987,988],{},"phone_e164",[344,990,991],{},"semver",[344,993,994],{},"semver_full",[344,996,997],{},"jwt",[344,999,1000],{},"ascii",[344,1002,1003],{},"alpha",[344,1005,1006],{},"alphanumeric",[344,1008,1009],{},"lowercase",[344,1011,1012],{},"uppercase",[344,1014,810],{},[344,1016,813],{},[344,1018,1019],{},"json",[344,1021,1022],{},"iso_date",[344,1024,1025],{},"iso_datetime",[344,1027,1028],{},"iso_time",[344,1030,1031],{},"cuid2",[344,1033,1034],{},"ulid",[344,1036,1037],{},"nanoid",[344,1039,1040],{},"emoji",[354,1042,1044],{"id":1043},"values-and-composites","Values and composites",[359,1046,1047,1061],{},[362,1048,1049],{},[365,1050,1051,1053,1057,1059],{},[368,1052,370],{},[368,1054,1055],{},[344,1056,375],{},[368,1058,378],{},[368,1060,381],{},[383,1062,1063,1084,1109,1126,1145,1164,1183,1203,1225,1242,1263],{},[365,1064,1065,1070,1075,1079],{},[388,1066,1067],{},[344,1068,1069],{},"InvalidLiteral { expected }",[388,1071,1072],{},[344,1073,1074],{},"invalid_literal",[388,1076,1077],{},[344,1078,402],{},[388,1080,1081],{},[344,1082,1083],{},"literal",[365,1085,1086,1091,1096,1101],{},[388,1087,1088],{},[344,1089,1090],{},"InvalidEnumValue { options }",[388,1092,1093],{},[344,1094,1095],{},"invalid_enum_value",[388,1097,1098],{},[344,1099,1100],{},"options",[388,1102,1103,403,1106],{},[344,1104,1105],{},"enumeration",[344,1107,1108],{},"enum_of",[365,1110,1111,1116,1121,1123],{},[388,1112,1113],{},[344,1114,1115],{},"InvalidUnion",[388,1117,1118],{},[344,1119,1120],{},"invalid_union",[388,1122,543],{},[388,1124,1125],{},"every union variant failed (followed by each variant's issues)",[365,1127,1128,1133,1138,1142],{},[388,1129,1130],{},[344,1131,1132],{},"InvalidDiscriminator { options }",[388,1134,1135],{},[344,1136,1137],{},"invalid_discriminator",[388,1139,1140],{},[344,1141,1100],{},[388,1143,1144],{},"unknown discriminator value",[365,1146,1147,1152,1157,1159],{},[388,1148,1149],{},[344,1150,1151],{},"NotUnique",[388,1153,1154],{},[344,1155,1156],{},"not_unique",[388,1158,543],{},[388,1160,1161],{},[344,1162,1163],{},"array().unique()",[365,1165,1166,1171,1176,1178],{},[388,1167,1168],{},[344,1169,1170],{},"MissingContains",[388,1172,1173],{},[344,1174,1175],{},"missing_contains",[388,1177,543],{},[388,1179,1180],{},[344,1181,1182],{},"array().contains(..)",[365,1184,1185,1190,1195,1197],{},[388,1186,1187],{},[344,1188,1189],{},"DuplicateKey",[388,1191,1192],{},[344,1193,1194],{},"duplicate_key",[388,1196,543],{},[388,1198,1199,1202],{},[344,1200,1201],{},"map"," with a repeated key",[365,1204,1205,1210,1215,1217],{},[388,1206,1207],{},[344,1208,1209],{},"InvalidMapEntry",[388,1211,1212],{},[344,1213,1214],{},"invalid_map_entry",[388,1216,543],{},[388,1218,1219,1221,1222],{},[344,1220,1201],{}," entry that is not ",[344,1223,1224],{},"[key, value]",[365,1226,1227,1232,1237,1239],{},[388,1228,1229],{},[344,1230,1231],{},"MissingField",[388,1233,1234],{},[344,1235,1236],{},"missing_field",[388,1238,543],{},[388,1240,1241],{},"absent required key",[365,1243,1244,1249,1254,1256],{},[388,1245,1246],{},[344,1247,1248],{},"UnrecognizedField",[388,1250,1251],{},[344,1252,1253],{},"unrecognized_field",[388,1255,543],{},[388,1257,1258,1259,1262],{},"unknown key in a ",[344,1260,1261],{},"strict()"," object",[365,1264,1265,1270,1275,1280],{},[388,1266,1267],{},[344,1268,1269],{},"JsonTooDeep { max_depth }",[388,1271,1272],{},[344,1273,1274],{},"json_too_deep",[388,1276,1277],{},[344,1278,1279],{},"max_depth",[388,1281,1282],{},[344,1283,1284],{},"json_value().max_depth(n)",[354,1286,1288],{"id":1287},"paths-and-files","Paths and files",[359,1290,1291,1303],{},[362,1292,1293],{},[365,1294,1295,1297,1301],{},[368,1296,370],{},[368,1298,1299],{},[344,1300,375],{},[368,1302,378],{},[383,1304,1305,1322,1342,1368,1390,1408,1424,1447,1461],{},[365,1306,1307,1312,1317],{},[388,1308,1309],{},[344,1310,1311],{},"PathOutsideBase { base }",[388,1313,1314],{},[344,1315,1316],{},"path_outside_base",[388,1318,1319],{},[344,1320,1321],{},"base",[365,1323,1324,1332,1340],{},[388,1325,1326,612,1329],{},[344,1327,1328],{},"PathNotAbsolute",[344,1330,1331],{},"PathNotRelative",[388,1333,1334,612,1337],{},[344,1335,1336],{},"path_not_absolute",[344,1338,1339],{},"path_not_relative",[388,1341,543],{},[365,1343,1344,1355,1366],{},[388,1345,1346,612,1349,612,1352],{},[344,1347,1348],{},"PathNotFound",[344,1350,1351],{},"PathNotFile",[344,1353,1354],{},"PathNotDir",[388,1356,1357,612,1360,612,1363],{},[344,1358,1359],{},"path_not_found",[344,1361,1362],{},"path_not_file",[344,1364,1365],{},"path_not_dir",[388,1367,543],{},[365,1369,1370,1375,1380],{},[388,1371,1372],{},[344,1373,1374],{},"FileTypeNotAllowed { kind, actual, allowed }",[388,1376,1377],{},[344,1378,1379],{},"file_type_not_allowed",[388,1381,1382,403,1384,403,1387],{},[344,1383,839],{},[344,1385,1386],{},"actual",[344,1388,1389],{},"allowed",[365,1391,1392,1397,1402],{},[388,1393,1394],{},[344,1395,1396],{},"FileTypeDenied { kind, actual }",[388,1398,1399],{},[344,1400,1401],{},"file_type_denied",[388,1403,1404,403,1406],{},[344,1405,839],{},[344,1407,1386],{},[365,1409,1410,1415,1420],{},[388,1411,1412],{},[344,1413,1414],{},"FileTypeUnknown { kind }",[388,1416,1417],{},[344,1418,1419],{},"file_type_unknown",[388,1421,1422],{},[344,1423,839],{},[365,1425,1426,1431,1436],{},[388,1427,1428],{},[344,1429,1430],{},"ChecksumMismatch { algorithm }",[388,1432,1433],{},[344,1434,1435],{},"checksum_mismatch",[388,1437,1438,840,1441,612,1444,759],{},[344,1439,1440],{},"algorithm",[344,1442,1443],{},"SHA-256",[344,1445,1446],{},"MD5",[365,1448,1449,1454,1459],{},[388,1450,1451],{},[344,1452,1453],{},"MissingExif",[388,1455,1456],{},[344,1457,1458],{},"missing_exif",[388,1460,543],{},[365,1462,1463,1468,1473],{},[388,1464,1465],{},[344,1466,1467],{},"IoError",[388,1469,1470],{},[344,1471,1472],{},"io_error",[388,1474,543],{},[341,1476,1477,909,1480,403,1483,403,1486,709],{},[344,1478,1479],{},"FileTypeKind",[344,1481,1482],{},"extension",[344,1484,1485],{},"media_type",[344,1487,1488],{},"magic_type",[354,1490,1492],{"id":1491},"other","Other",[359,1494,1495,1509],{},[362,1496,1497],{},[365,1498,1499,1501,1505,1507],{},[368,1500,370],{},[368,1502,1503],{},[344,1504,375],{},[368,1506,378],{},[368,1508,381],{},[383,1510,1511,1534,1555],{},[365,1512,1513,1518,1523,1528],{},[388,1514,1515],{},[344,1516,1517],{},"SerializeError { detail }",[388,1519,1520],{},[344,1521,1522],{},"serialize_error",[388,1524,1525],{},[344,1526,1527],{},"detail",[388,1529,1530,1533],{},[344,1531,1532],{},"validate()"," when a value cannot be serialized",[365,1535,1536,1541,1546,1548],{},[388,1537,1538],{},[344,1539,1540],{},"ParseError",[388,1542,1543],{},[344,1544,1545],{},"parse_error",[388,1547,543],{},[388,1549,1550,1551,1554],{},"input that is not valid JSON; ",[344,1552,1553],{},"from_serde"," failures",[365,1556,1557,1562,1565,1569],{},[388,1558,1559],{},[344,1560,1561],{},"Custom { code }",[388,1563,1564],{},"the user code",[388,1566,1567],{},[344,1568,344],{},[388,1570,1571,403,1574,403,1577,1580,1581,1584],{},[344,1572,1573],{},"refine",[344,1575,1576],{},"custom",[344,1578,1579],{},"super_refine",", your own ",[344,1582,1583],{},"IssueBuilder"," issues",[354,1586,1588],{"id":1587},"template-keys","Template keys",[341,1590,1591],{},"Codes with a sub-kind look up a specific template first:",[359,1593,1594,1604],{},[362,1595,1596],{},[365,1597,1598,1601],{},[368,1599,1600],{},"Code",[368,1602,1603],{},"Keys tried",[383,1605,1606,1626,1643,1656,1669,1682,1700,1713],{},[365,1607,1608,1612],{},[388,1609,1610],{},[344,1611,425],{},[388,1613,1614,403,1617,1619,1620,403,1623,759],{},[344,1615,1616],{},"too_small.\u003Corigin>",[344,1618,425],{}," (exclusive bounds: ",[344,1621,1622],{},"too_small_exclusive.\u003Corigin>",[344,1624,1625],{},"too_small_exclusive",[365,1627,1628,1632],{},[388,1629,1630],{},[344,1631,475],{},[388,1633,1634,403,1637,1639,1640,759],{},[344,1635,1636],{},"too_big.\u003Corigin>",[344,1638,475],{}," (exclusive: ",[344,1641,1642],{},"too_big_exclusive…",[365,1644,1645,1649],{},[388,1646,1647],{},[344,1648,516],{},[388,1650,1651,403,1654],{},[344,1652,1653],{},"invalid_length.\u003Corigin>",[344,1655,516],{},[365,1657,1658,1662],{},[388,1659,1660],{},[344,1661,743],{},[388,1663,1664,403,1667],{},[344,1665,1666],{},"invalid_string.\u003Cvalidation>",[344,1668,743],{},[365,1670,1671,1675],{},[388,1672,1673],{},[344,1674,785],{},[388,1676,1677,403,1680],{},[344,1678,1679],{},"invalid_format.\u003Cformat>",[344,1681,785],{},[365,1683,1684,1692],{},[388,1685,1686,403,1688,403,1690],{},[344,1687,834],{},[344,1689,888],{},[344,1691,891],{},[388,1693,1694,403,1697],{},[344,1695,1696],{},"\u003Ckey>.\u003Ckind>",[344,1698,1699],{},"\u003Ckey>",[365,1701,1702,1706],{},[388,1703,1704],{},[344,1705,1561],{},[388,1707,1708,403,1711],{},[344,1709,1710],{},"\u003Ccode>",[344,1712,1576],{},[365,1714,1715,1718],{},[388,1716,1717],{},"everything else",[388,1719,1720],{},[344,1721,1699],{},[341,1723,1724,1727,1728,1731,1732,709],{},[344,1725,1726],{},"IssueCode::message_keys()"," returns this list for an issue. Size templates also have plural variants (",[344,1729,1730],{},"too_small.string_one","), see ",[349,1733,1735],{"href":1734},"\u002Ferrors\u002Fi18n#plurals","i18n",{"title":1737,"searchDepth":1738,"depth":1739,"links":1740},"",2,3,[1741,1744,1745,1746,1747,1748],{"id":356,"depth":1738,"text":357,"children":1742},[1743],{"id":648,"depth":1739,"text":649},{"id":712,"depth":1738,"text":713},{"id":1043,"depth":1738,"text":1044},{"id":1287,"depth":1738,"text":1288},{"id":1491,"depth":1738,"text":1492},{"id":1587,"depth":1738,"text":1588},"Every IssueCode variant with its key, parameters and the checks that produce it.","md",null,{},true,{"title":106,"description":1749},"_TmnCJXrDSE2CWj7aFHu8-cSnsyZtufo_edT2GEiFTU",[1757,1759],{"title":102,"path":103,"stem":104,"description":1758,"children":-1},"VldError, ValidationIssue, IssueCode and PathSegment.",{"title":110,"path":111,"stem":112,"description":1760,"children":-1},"flatten_error, treeify_error, prettify_error and Display.",1794036359797]