[{"data":1,"prerenderedAt":938},["ShallowReactive",2],{"navigation":3,"\u002Ferrors\u002Fformatting":335,"\u002Ferrors\u002Fformatting-surround":933},[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":110,"body":337,"description":927,"extension":928,"links":929,"meta":930,"navigation":390,"path":111,"seo":931,"stem":112,"__hash__":932},"docs\u002F4.errors\u002F3.formatting.md",{"type":338,"value":339,"toc":920},"minimark",[340,353,568,572,584,673,679,770,773,779,843,854,857,860,868,872,886,890,916],[341,342,343,344,348,349,352],"p",{},"The formatting helpers live in ",[345,346,347],"code",{},"vld::error::format"," (also ",[345,350,351],{},"vld::format",") and are in the prelude.",[354,355,360],"pre",{"className":356,"code":357,"language":358,"meta":359,"style":359},"language-rust shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use vld::prelude::*;\n\nvld::schema! {\n    #[derive(Debug)]\n    pub struct SignUp {\n        pub name: String => vld::string().min(2),\n        pub email: String => vld::string().email(),\n    }\n}\n\nlet err = SignUp::parse(r#\"{\"name\": \"A\", \"email\": \"nope\"}\"#).unwrap_err();\n","rust","",[345,361,362,385,392,407,426,441,480,508,514,520,525],{"__ignoreMap":359},[363,364,367,371,375,379,382],"span",{"class":365,"line":366},"line",1,[363,368,370],{"class":369},"sbssI","use",[363,372,374],{"class":373},"sBMFI"," vld",[363,376,378],{"class":377},"sMK4o","::",[363,380,381],{"class":373},"prelude",[363,383,384],{"class":377},"::*;\n",[363,386,388],{"class":365,"line":387},2,[363,389,391],{"emptyLinePlaceholder":390},true,"\n",[363,393,395,398,400,404],{"class":365,"line":394},3,[363,396,397],{"class":373},"vld",[363,399,378],{"class":377},[363,401,403],{"class":402},"s2Zo4","schema!",[363,405,406],{"class":377}," {\n",[363,408,410,413,417,420,423],{"class":365,"line":409},4,[363,411,412],{"class":377},"    #[",[363,414,416],{"class":415},"sTEyZ","derive",[363,418,419],{"class":377},"(",[363,421,422],{"class":373},"Debug",[363,424,425],{"class":377},")]\n",[363,427,429,433,436,439],{"class":365,"line":428},5,[363,430,432],{"class":431},"spNyl","    pub",[363,434,435],{"class":431}," struct",[363,437,438],{"class":373}," SignUp",[363,440,406],{"class":377},[363,442,444,447,450,453,456,459,461,463,466,469,472,474,477],{"class":365,"line":443},6,[363,445,446],{"class":431},"        pub",[363,448,449],{"class":415}," name",[363,451,452],{"class":377},":",[363,454,455],{"class":373}," String",[363,457,458],{"class":377}," =>",[363,460,374],{"class":373},[363,462,378],{"class":377},[363,464,465],{"class":402},"string",[363,467,468],{"class":377},"().",[363,470,471],{"class":402},"min",[363,473,419],{"class":377},[363,475,476],{"class":369},"2",[363,478,479],{"class":377},"),\n",[363,481,483,485,488,490,492,494,496,498,500,502,505],{"class":365,"line":482},7,[363,484,446],{"class":431},[363,486,487],{"class":415}," email",[363,489,452],{"class":377},[363,491,455],{"class":373},[363,493,458],{"class":377},[363,495,374],{"class":373},[363,497,378],{"class":377},[363,499,465],{"class":402},[363,501,468],{"class":377},[363,503,504],{"class":402},"email",[363,506,507],{"class":377},"(),\n",[363,509,511],{"class":365,"line":510},8,[363,512,513],{"class":377},"    }\n",[363,515,517],{"class":365,"line":516},9,[363,518,519],{"class":377},"}\n",[363,521,523],{"class":365,"line":522},10,[363,524,391],{"emptyLinePlaceholder":390},[363,526,528,531,534,537,539,541,544,546,550,553,556,559,562,565],{"class":365,"line":527},11,[363,529,530],{"class":431},"let",[363,532,533],{"class":415}," err ",[363,535,536],{"class":377},"=",[363,538,438],{"class":373},[363,540,378],{"class":377},[363,542,543],{"class":402},"parse",[363,545,419],{"class":377},[363,547,549],{"class":548},"sfazB","r",[363,551,552],{"class":377},"#\"",[363,554,555],{"class":548},"{\"name\": \"A\", \"email\": \"nope\"}",[363,557,558],{"class":377},"\"#",[363,560,561],{"class":377},").",[363,563,564],{"class":402},"unwrap_err",[363,566,567],{"class":377},"();\n",[569,570,571],"h2",{"id":571},"flatten_error",[341,573,574,575,579,580,583],{},"Groups messages by the ",[576,577,578],"strong",{},"top-level"," field, which is what most forms need. Issues without a path go to ",[345,581,582],{},"form_errors",".",[354,585,587],{"className":356,"code":586,"language":358,"meta":359,"style":359},"let flat = flatten_error(&err);\nassert_eq!(flat.field_errors[\"name\"], [\"String must be at least 2 characters\"]);\nassert!(flat.form_errors.is_empty());\n",[345,588,589,610,652],{"__ignoreMap":359},[363,590,591,593,596,598,601,604,607],{"class":365,"line":366},[363,592,530],{"class":431},[363,594,595],{"class":415}," flat ",[363,597,536],{"class":377},[363,599,600],{"class":402}," flatten_error",[363,602,603],{"class":377},"(&",[363,605,606],{"class":415},"err",[363,608,609],{"class":377},");\n",[363,611,612,615,617,620,622,625,628,631,634,636,639,642,644,647,649],{"class":365,"line":387},[363,613,614],{"class":402},"assert_eq!",[363,616,419],{"class":377},[363,618,619],{"class":415},"flat",[363,621,583],{"class":377},[363,623,624],{"class":415},"field_errors",[363,626,627],{"class":377},"[",[363,629,630],{"class":377},"\"",[363,632,633],{"class":548},"name",[363,635,630],{"class":377},[363,637,638],{"class":377},"],",[363,640,641],{"class":377}," [",[363,643,630],{"class":377},[363,645,646],{"class":548},"String must be at least 2 characters",[363,648,630],{"class":377},[363,650,651],{"class":377},"]);\n",[363,653,654,657,659,661,663,665,667,670],{"class":365,"line":394},[363,655,656],{"class":402},"assert!",[363,658,419],{"class":377},[363,660,619],{"class":415},[363,662,583],{"class":377},[363,664,582],{"class":415},[363,666,583],{"class":377},[363,668,669],{"class":402},"is_empty",[363,671,672],{"class":377},"());\n",[341,674,675,678],{},[345,676,677],{},"FlatError"," serializes to:",[354,680,684],{"className":681,"code":682,"language":683,"meta":359,"style":359},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"form_errors\": [],\n  \"field_errors\": {\n    \"name\": [\"String must be at least 2 characters\"],\n    \"email\": [\"Invalid email address\"]\n  }\n}\n","json",[345,685,686,691,705,717,739,761,766],{"__ignoreMap":359},[363,687,688],{"class":365,"line":366},[363,689,690],{"class":377},"{\n",[363,692,693,696,698,700,702],{"class":365,"line":387},[363,694,695],{"class":377},"  \"",[363,697,582],{"class":431},[363,699,630],{"class":377},[363,701,452],{"class":377},[363,703,704],{"class":377}," [],\n",[363,706,707,709,711,713,715],{"class":365,"line":394},[363,708,695],{"class":377},[363,710,624],{"class":431},[363,712,630],{"class":377},[363,714,452],{"class":377},[363,716,406],{"class":377},[363,718,719,722,724,726,728,730,732,734,736],{"class":365,"line":409},[363,720,721],{"class":377},"    \"",[363,723,633],{"class":373},[363,725,630],{"class":377},[363,727,452],{"class":377},[363,729,641],{"class":377},[363,731,630],{"class":377},[363,733,646],{"class":548},[363,735,630],{"class":377},[363,737,738],{"class":377},"],\n",[363,740,741,743,745,747,749,751,753,756,758],{"class":365,"line":428},[363,742,721],{"class":377},[363,744,504],{"class":373},[363,746,630],{"class":377},[363,748,452],{"class":377},[363,750,641],{"class":377},[363,752,630],{"class":377},[363,754,755],{"class":548},"Invalid email address",[363,757,630],{"class":377},[363,759,760],{"class":377},"]\n",[363,762,763],{"class":365,"line":443},[363,764,765],{"class":377},"  }\n",[363,767,768],{"class":365,"line":482},[363,769,519],{"class":377},[569,771,772],{"id":772},"treeify_error",[341,774,775,776,583],{},"Builds a tree that mirrors the input, for nested forms: ",[345,777,778],{},"ErrorTree { errors, properties, items }",[354,780,782],{"className":356,"code":781,"language":358,"meta":359,"style":359},"let tree = treeify_error(&err);\nassert_eq!(tree.properties[\"email\"].errors, [\"Invalid email address\"]);\n",[345,783,784,802],{"__ignoreMap":359},[363,785,786,788,791,793,796,798,800],{"class":365,"line":366},[363,787,530],{"class":431},[363,789,790],{"class":415}," tree ",[363,792,536],{"class":377},[363,794,795],{"class":402}," treeify_error",[363,797,603],{"class":377},[363,799,606],{"class":415},[363,801,609],{"class":377},[363,803,804,806,808,811,813,816,818,820,822,824,827,830,833,835,837,839,841],{"class":365,"line":387},[363,805,614],{"class":402},[363,807,419],{"class":377},[363,809,810],{"class":415},"tree",[363,812,583],{"class":377},[363,814,815],{"class":415},"properties",[363,817,627],{"class":377},[363,819,630],{"class":377},[363,821,504],{"class":548},[363,823,630],{"class":377},[363,825,826],{"class":377},"].",[363,828,829],{"class":415},"errors",[363,831,832],{"class":377},",",[363,834,641],{"class":377},[363,836,630],{"class":377},[363,838,755],{"class":548},[363,840,630],{"class":377},[363,842,651],{"class":377},[341,844,845,846,849,850,853],{},"Array items are in ",[345,847,848],{},"items: Vec\u003COption\u003CErrorTree>>"," by index (",[345,851,852],{},"None"," for items without errors).",[569,855,856],{"id":856},"prettify_error",[341,858,859],{},"A multi-line string for logs and CLIs:",[354,861,866],{"className":862,"code":864,"language":865,"meta":359},[863],"language-text","✖ String must be at least 2 characters\n  → at .name, received \"A\"\n✖ Invalid email address\n  → at .email, received \"nope\"\n","text",[345,867,864],{"__ignoreMap":359},[569,869,871],{"id":870},"display","Display",[341,873,874,877,878,881,882,583],{},[345,875,876],{},"err.to_string()"," gives one line per issue: ",[345,879,880],{},".name: String must be at least 2 characters, received \"A\"",". See ",[883,884,102],"a",{"href":885},"\u002Ferrors\u002Foverview#display",[569,887,889],{"id":888},"web-responses","Web responses",[341,891,892,893,896,897,900,901,904,905,908,909,911,912,583],{},"The web integration crates already turn a ",[345,894,895],{},"VldError"," into a ",[345,898,899],{},"422"," JSON body with ",[345,902,903],{},"message",", ",[345,906,907],{},"path"," and ",[345,910,345],{}," per issue. See the ",[883,913,915],{"href":914},"\u002Fintegrations\u002Fweb\u002Foverview#error-body","web overview",[917,918,919],"style",{},"html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":359,"searchDepth":387,"depth":394,"links":921},[922,923,924,925,926],{"id":571,"depth":387,"text":571},{"id":772,"depth":387,"text":772},{"id":856,"depth":387,"text":856},{"id":870,"depth":387,"text":871},{"id":888,"depth":387,"text":889},"flatten_error, treeify_error, prettify_error and Display.","md",null,{},{"title":110,"description":927},"qe5c5lVTmF1Xj93a-D9z2b3Gw8ludxLnJd3cG3AkIC8",[934,936],{"title":106,"path":107,"stem":108,"description":935,"children":-1},"Every IssueCode variant with its key, parameters and the checks that produce it.",{"title":114,"path":115,"stem":116,"description":937,"children":-1},"Per-check messages, bulk overrides, type errors and whole-schema messages.",1794036360019]