[{"data":1,"prerenderedAt":871},["ShallowReactive",2],{"navigation":3,"\u002Ferrors\u002Fcustom-messages":335,"\u002Ferrors\u002Fcustom-messages-surround":866},[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":114,"body":337,"description":860,"extension":861,"links":862,"meta":863,"navigation":460,"path":115,"seo":864,"stem":116,"__hash__":865},"docs\u002F4.errors\u002F4.custom-messages.md",{"type":338,"value":339,"toc":852},"minimark",[340,344,423,652,666,674,728,732,807,811,817,821,834,838,848],[341,342,343],"p",{},"There are four ways to change a message. From the most to the least specific:",[345,346,347,363],"table",{},[348,349,350],"thead",{},[351,352,353,357,360],"tr",{},[354,355,356],"th",{},"Tool",[354,358,359],{},"Scope",[354,361,362],{},"Example",[364,365,366,384,397,410],"tbody",{},[351,367,368,376,379],{},[369,370,371,375],"td",{},[372,373,374],"code",{},"*_msg(...)"," builders",[369,377,378],{},"one check",[369,380,381],{},[372,382,383],{},"vld::string().min_msg(3, \"Too short\")",[351,385,386,391,394],{},[369,387,388],{},[372,389,390],{},"with_messages(...)",[369,392,393],{},"many checks of one schema, by key",[369,395,396],{},"strings, numbers",[351,398,399,404,407],{},[369,400,401],{},[372,402,403],{},"type_error(\"...\")",[369,405,406],{},"wrong JSON type",[369,408,409],{},"most primitives",[351,411,412,417,420],{},[369,413,414],{},[372,415,416],{},".message(\"...\")",[369,418,419],{},"every issue of the wrapped schema",[369,421,422],{},"any schema",[424,425,430],"pre",{"className":426,"code":427,"language":428,"meta":429,"style":429},"language-rust shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use vld::prelude::*;\n\nlet username = vld::string()\n    .type_error(\"Username must be text\")\n    .min_msg(3, \"At least 3 characters\")\n    .max_msg(20, \"At most 20 characters\")\n    .alphanumeric_msg(\"Letters and digits only\");\n\nlet pin = vld::string().len(4).pattern(r\"^\\d+$\")\n    .message(\"PIN must be 4 digits\");\n","rust","",[372,431,432,455,462,487,511,537,561,581,586,633],{"__ignoreMap":429},[433,434,437,441,445,449,452],"span",{"class":435,"line":436},"line",1,[433,438,440],{"class":439},"sbssI","use",[433,442,444],{"class":443},"sBMFI"," vld",[433,446,448],{"class":447},"sMK4o","::",[433,450,451],{"class":443},"prelude",[433,453,454],{"class":447},"::*;\n",[433,456,458],{"class":435,"line":457},2,[433,459,461],{"emptyLinePlaceholder":460},true,"\n",[433,463,465,469,473,476,478,480,484],{"class":435,"line":464},3,[433,466,468],{"class":467},"spNyl","let",[433,470,472],{"class":471},"sTEyZ"," username ",[433,474,475],{"class":447},"=",[433,477,444],{"class":443},[433,479,448],{"class":447},[433,481,483],{"class":482},"s2Zo4","string",[433,485,486],{"class":447},"()\n",[433,488,490,493,496,499,502,506,508],{"class":435,"line":489},4,[433,491,492],{"class":447},"    .",[433,494,495],{"class":482},"type_error",[433,497,498],{"class":447},"(",[433,500,501],{"class":447},"\"",[433,503,505],{"class":504},"sfazB","Username must be text",[433,507,501],{"class":447},[433,509,510],{"class":447},")\n",[433,512,514,516,519,521,524,527,530,533,535],{"class":435,"line":513},5,[433,515,492],{"class":447},[433,517,518],{"class":482},"min_msg",[433,520,498],{"class":447},[433,522,523],{"class":439},"3",[433,525,526],{"class":447},",",[433,528,529],{"class":447}," \"",[433,531,532],{"class":504},"At least 3 characters",[433,534,501],{"class":447},[433,536,510],{"class":447},[433,538,540,542,545,547,550,552,554,557,559],{"class":435,"line":539},6,[433,541,492],{"class":447},[433,543,544],{"class":482},"max_msg",[433,546,498],{"class":447},[433,548,549],{"class":439},"20",[433,551,526],{"class":447},[433,553,529],{"class":447},[433,555,556],{"class":504},"At most 20 characters",[433,558,501],{"class":447},[433,560,510],{"class":447},[433,562,564,566,569,571,573,576,578],{"class":435,"line":563},7,[433,565,492],{"class":447},[433,567,568],{"class":482},"alphanumeric_msg",[433,570,498],{"class":447},[433,572,501],{"class":447},[433,574,575],{"class":504},"Letters and digits only",[433,577,501],{"class":447},[433,579,580],{"class":447},");\n",[433,582,584],{"class":435,"line":583},8,[433,585,461],{"emptyLinePlaceholder":460},[433,587,589,591,594,596,598,600,602,605,608,610,613,616,619,621,624,626,629,631],{"class":435,"line":588},9,[433,590,468],{"class":467},[433,592,593],{"class":471}," pin ",[433,595,475],{"class":447},[433,597,444],{"class":443},[433,599,448],{"class":447},[433,601,483],{"class":482},[433,603,604],{"class":447},"().",[433,606,607],{"class":482},"len",[433,609,498],{"class":447},[433,611,612],{"class":439},"4",[433,614,615],{"class":447},").",[433,617,618],{"class":482},"pattern",[433,620,498],{"class":447},[433,622,623],{"class":504},"r",[433,625,501],{"class":447},[433,627,628],{"class":504},"^\\d+$",[433,630,501],{"class":447},[433,632,510],{"class":447},[433,634,636,638,641,643,645,648,650],{"class":435,"line":635},10,[433,637,492],{"class":447},[433,639,640],{"class":482},"message",[433,642,498],{"class":447},[433,644,501],{"class":447},[433,646,647],{"class":504},"PIN must be 4 digits",[433,649,501],{"class":447},[433,651,580],{"class":447},[341,653,654,655,658,659,662,663,665],{},"A per-check ",[372,656,657],{},"_msg"," wins over ",[372,660,661],{},"with_messages",". ",[372,664,661],{}," is consulted when an issue is built, so it also covers checks added after it.",[667,668,670,671,673],"h2",{"id":669},"builders-with-a-_msg-twin","Builders with a ",[372,672,657],{}," twin",[675,676,677,715],"ul",{},[678,679,680,681,683,684,683,686,683,689,683,692,683,695,683,698,683,701,704,705,683,708,683,711,714],"li",{},"Strings: ",[372,682,518],{},", ",[372,685,544],{},[372,687,688],{},"len_msg",[372,690,691],{},"non_empty_msg",[372,693,694],{},"starts_with_msg",[372,696,697],{},"ends_with_msg",[372,699,700],{},"contains_msg",[372,702,703],{},"regex_msg"," and every format (",[372,706,707],{},"email_msg",[372,709,710],{},"uuid_msg",[372,712,713],{},"url_strict_msg",", …).",[678,716,717,718,683,721,683,724,727],{},"Dates: ",[372,719,720],{},"past_msg",[372,722,723],{},"future_msg",[372,725,726],{},"timezone_offset_only_msg",".",[667,729,731],{"id":730},"with_messages-keys","with_messages keys",[675,733,734,770],{},[678,735,680,736,683,739,683,742,683,745,683,748,683,751,683,754,683,757,683,760,763,764,683,767,714],{},[372,737,738],{},"too_small",[372,740,741],{},"too_big",[372,743,744],{},"invalid_length",[372,746,747],{},"non_empty",[372,749,750],{},"invalid_regex",[372,752,753],{},"invalid_starts_with",[372,755,756],{},"invalid_ends_with",[372,758,759],{},"invalid_contains",[372,761,762],{},"invalid_\u003Cformat>"," (",[372,765,766],{},"invalid_email",[372,768,769],{},"invalid_url",[678,771,772,773,776,777,780,781,683,783,683,785,683,788,683,791,683,794,683,797,683,800,803,804,727],{},"Numbers (",[372,774,775],{},"number()",", integers, ",[372,778,779],{},"f32()","): ",[372,782,738],{},[372,784,741],{},[372,786,787],{},"not_positive",[372,789,790],{},"not_negative",[372,792,793],{},"not_non_negative",[372,795,796],{},"not_non_positive",[372,798,799],{},"not_multiple_of",[372,801,802],{},"not_safe","; integers also ",[372,805,806],{},"not_int",[667,808,810],{"id":809},"integer-specific","Integer-specific",[341,812,813,816],{},[372,814,815],{},"vld::number().int().int_error(\"Whole numbers only\")"," sets the message for a number with a fraction.",[667,818,820],{"id":819},"refinements","Refinements",[341,822,823,683,826,829,830,833],{},[372,824,825],{},"refine(check, \"message\")",[372,827,828],{},"custom(|v| Err(\"message\".into()))"," and ",[372,831,832],{},"super_refine"," take the message directly.",[667,835,837],{"id":836},"messages-and-translations","Messages and translations",[341,839,840,841,847],{},"Custom messages are kept by ",[842,843,844],"a",{"href":119},[372,845,846],{},"translate_error",": only default English messages are translated. Write custom messages in the target language, or leave them out and use translation tables.",[849,850,851],"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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":429,"searchDepth":457,"depth":464,"links":853},[854,856,857,858,859],{"id":669,"depth":457,"text":855},"Builders with a _msg twin",{"id":730,"depth":457,"text":731},{"id":809,"depth":457,"text":810},{"id":819,"depth":457,"text":820},{"id":836,"depth":457,"text":837},"Per-check messages, bulk overrides, type errors and whole-schema messages.","md",null,{},{"title":114,"description":860},"J202hRHaZkgTATjFipylYb0mmo9dSHilHWjoIfEbHDQ",[867,869],{"title":110,"path":111,"stem":112,"description":868,"children":-1},"flatten_error, treeify_error, prettify_error and Display.",{"title":118,"path":119,"stem":120,"description":870,"children":-1},"Bundled English, Russian, German and Spanish messages; MapResolver, FnResolver, plural rules and type names.",1794036360221]