[{"data":1,"prerenderedAt":10473},["ShallowReactive",2],{"navigation":3,"page-\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow":3740,"surround-\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow":10349,"api-package-overviews":10354},[4,30,34,38,43,3716,3720,3724,3728,3732,3736],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Blog","\u002Fblog","blog",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Rux 0.3.0 — Laying the Cross-Platform Groundwork","\u002Fblog\u002Frelease-v0.3.0","blog\u002F1.release-v0.3.0",{"title":14,"path":15,"stem":16},"Programming Language Without LLVM","\u002Fblog\u002Flanguage-without-llvm","blog\u002F2.language-without-llvm",{"title":18,"path":19,"stem":20},"Rux 0.2.0 — A Real Language","\u002Fblog\u002Frelease-v0.2.0","blog\u002F3.release-v0.2.0",{"title":22,"path":23,"stem":24},"Rux 0.1.0 — It Compiles!","\u002Fblog\u002Frelease-v0.1.0","blog\u002F4.release-v0.1.0",{"title":26,"path":27,"stem":28},"Getting Started","\u002Fblog\u002Fgetting-started","blog\u002F5.getting-started",false,{"title":31,"path":32,"stem":33},"Code of Conduct","\u002Fcode-of-conduct","code-of-conduct",{"title":35,"path":36,"stem":37},"Community","\u002Fcommunity","community",{"title":39,"path":40,"stem":41,"icon":42},"Design Kit","\u002Fdesign-kit","design-kit","i-lucide-palette",{"title":44,"path":45,"stem":46,"children":47},"Documentation","\u002Fdocs","docs",[48,51,1369,1914,2016,2062],{"title":49,"path":45,"stem":50},"Overview","docs\u002Findex",{"title":52,"path":53,"stem":54,"children":55},"Learn Rux","\u002Fdocs\u002Flearn","docs\u002F1.learn\u002F00.index",[56,57,78,82,98,102,106,110,117,121,125,129,133,137,141,145,149,153,157,161,165,172,176,180,184,188,192,199,203,207,211,215,219,223,227,231,235,239,243,247,251,258,262,266,270,274,278,282,286,293,297,301,305,309,313,317,321,325,332,336,340,344,348,352,356,360,364,368,372,376,380,384,391,395,399,403,407,411,415,422,426,430,434,438,442,446,453,457,461,465,469,473,477,481,485,489,493,497,501,505,509,513,517,524,528,532,536,540,544,551,555,559,563,567,571,575,579,583,587,591,598,602,606,610,614,618,622,626,630,634,640,644,648,655,659,663,667,671,675,679,686,690,694,698,702,706,710,714,718,722,726,730,734,738,742,746,750,757,761,765,769,773,777,781,785,789,793,797,801,805,809,813,817,824,828,832,836,840,844,848,852,856,860,864,868,872,879,883,887,891,895,899,903,907,911,915,919,923,930,934,938,942,946,950,954,958,965,969,973,977,981,985,989,993,997,1001,1005,1009,1016,1020,1024,1028,1032,1036,1040,1044,1048,1052,1056,1060,1067,1071,1075,1079,1083,1087,1091,1095,1099,1106,1110,1114,1118,1122,1126,1130,1134,1138,1142,1146,1150,1154,1161,1165,1169,1173,1177,1181,1185,1189,1196,1200,1204,1208,1212,1216,1223,1227,1231,1235,1239,1243,1247,1251,1255,1262,1266,1270,1274,1278,1282,1286,1290,1297,1301,1305,1309,1313,1317,1321,1325,1329,1333,1337,1341,1345,1349,1353,1357,1361,1365],{"title":49,"path":53,"stem":54},{"title":58,"path":59,"stem":60,"children":61,"page":29},"Install","\u002Fdocs\u002Flearn\u002Finstall","docs\u002F1.learn\u002F00.start",[62,66,70,74],{"title":63,"path":64,"stem":65},"FreeBSD","\u002Fdocs\u002Flearn\u002Finstall\u002Ffreebsd","docs\u002F1.learn\u002F00.start\u002F1.install\u002F1.freebsd",{"title":67,"path":68,"stem":69},"Linux","\u002Fdocs\u002Flearn\u002Finstall\u002Flinux","docs\u002F1.learn\u002F00.start\u002F1.install\u002F2.linux",{"title":71,"path":72,"stem":73},"macOS","\u002Fdocs\u002Flearn\u002Finstall\u002Fmacos","docs\u002F1.learn\u002F00.start\u002F1.install\u002F3.macos",{"title":75,"path":76,"stem":77},"Windows","\u002Fdocs\u002Flearn\u002Finstall\u002Fwindows","docs\u002F1.learn\u002F00.start\u002F1.install\u002F4.windows",{"title":79,"path":80,"stem":81},"Build From Source","\u002Fdocs\u002Flearn\u002Fbuild","docs\u002F1.learn\u002F00.start\u002F2.build",{"title":83,"path":84,"stem":60,"children":85,"page":29},"Editors","\u002Fdocs\u002Flearn\u002Feditors",[86,90,94],{"title":87,"path":88,"stem":89},"Visual Studio Code","\u002Fdocs\u002Flearn\u002Feditors\u002Fvscode","docs\u002F1.learn\u002F00.start\u002F3.editors\u002F1.vscode",{"title":91,"path":92,"stem":93},"Sublime Text","\u002Fdocs\u002Flearn\u002Feditors\u002Fsublime","docs\u002F1.learn\u002F00.start\u002F3.editors\u002F2.sublime",{"title":95,"path":96,"stem":97},"Zed","\u002Fdocs\u002Flearn\u002Feditors\u002Fzed","docs\u002F1.learn\u002F00.start\u002F3.editors\u002F3.zed",{"title":99,"path":100,"stem":101},"First project","\u002Fdocs\u002Flearn\u002Ffirst-project","docs\u002F1.learn\u002F00.start\u002F4.first-project",{"title":103,"path":104,"stem":105},"Learn with AI","\u002Fdocs\u002Flearn\u002Fai","docs\u002F1.learn\u002F00.start\u002F5.ai",{"title":107,"path":108,"stem":109},"Cheat sheet","\u002Fdocs\u002Flearn\u002Fcheatsheet","docs\u002F1.learn\u002F00.start\u002F6.cheatsheet",{"title":111,"path":112,"stem":113,"children":114,"icon":116},"Basics","\u002Fdocs\u002Flearn\u002Fbasics","docs\u002F1.learn\u002F01.basics\u002F00.index",[115],{"title":49,"path":112,"stem":113},"i-lucide-sprout",{"title":118,"path":119,"stem":120},"1.1 Hello, World","\u002Fdocs\u002Flearn\u002Fhello","docs\u002F1.learn\u002F01.basics\u002F01.hello",{"title":122,"path":123,"stem":124},"1.2 Comment","\u002Fdocs\u002Flearn\u002Fcomment","docs\u002F1.learn\u002F01.basics\u002F02.comment",{"title":126,"path":127,"stem":128},"1.3 Variable","\u002Fdocs\u002Flearn\u002Fvariable","docs\u002F1.learn\u002F01.basics\u002F03.variable",{"title":130,"path":131,"stem":132},"1.4 Mutable","\u002Fdocs\u002Flearn\u002Fmutable","docs\u002F1.learn\u002F01.basics\u002F04.mutable",{"title":134,"path":135,"stem":136},"1.5 Integer","\u002Fdocs\u002Flearn\u002Finteger","docs\u002F1.learn\u002F01.basics\u002F05.integer",{"title":138,"path":139,"stem":140},"1.6 Float","\u002Fdocs\u002Flearn\u002Ffloat","docs\u002F1.learn\u002F01.basics\u002F06.float",{"title":142,"path":143,"stem":144},"1.7 Boolean","\u002Fdocs\u002Flearn\u002Fboolean","docs\u002F1.learn\u002F01.basics\u002F07.boolean",{"title":146,"path":147,"stem":148},"1.8 Character","\u002Fdocs\u002Flearn\u002Fcharacter","docs\u002F1.learn\u002F01.basics\u002F08.character",{"title":150,"path":151,"stem":152},"1.9 Literal","\u002Fdocs\u002Flearn\u002Fliteral","docs\u002F1.learn\u002F01.basics\u002F09.literal",{"title":154,"path":155,"stem":156},"1.10 Console","\u002Fdocs\u002Flearn\u002Fconsole","docs\u002F1.learn\u002F01.basics\u002F10.console",{"title":158,"path":159,"stem":160},"1.11 Const","\u002Fdocs\u002Flearn\u002Fconst","docs\u002F1.learn\u002F01.basics\u002F11.const",{"title":162,"path":163,"stem":164},"1.12 Convert","\u002Fdocs\u002Flearn\u002Fconvert","docs\u002F1.learn\u002F01.basics\u002F12.convert",{"title":166,"path":167,"stem":168,"children":169,"icon":171},"Operators","\u002Fdocs\u002Flearn\u002Foperators","docs\u002F1.learn\u002F02.operators\u002F00.index",[170],{"title":49,"path":167,"stem":168},"i-lucide-plus",{"title":173,"path":174,"stem":175},"2.1 Arithmetic","\u002Fdocs\u002Flearn\u002Farithmetic","docs\u002F1.learn\u002F02.operators\u002F01.arithmetic",{"title":177,"path":178,"stem":179},"2.2 Comparison","\u002Fdocs\u002Flearn\u002Fcomparison","docs\u002F1.learn\u002F02.operators\u002F02.comparison",{"title":181,"path":182,"stem":183},"2.3 Logical","\u002Fdocs\u002Flearn\u002Flogical","docs\u002F1.learn\u002F02.operators\u002F03.logical",{"title":185,"path":186,"stem":187},"2.4 Assignment","\u002Fdocs\u002Flearn\u002Fassignment","docs\u002F1.learn\u002F02.operators\u002F04.assignment",{"title":189,"path":190,"stem":191},"2.5 Precedence","\u002Fdocs\u002Flearn\u002Fprecedence","docs\u002F1.learn\u002F02.operators\u002F05.precedence",{"title":193,"path":194,"stem":195,"children":196,"icon":198},"Control flow","\u002Fdocs\u002Flearn\u002Fcontrol-flow","docs\u002F1.learn\u002F03.control-flow\u002F00.index",[197],{"title":49,"path":194,"stem":195},"i-lucide-git-branch",{"title":200,"path":201,"stem":202},"3.1 If","\u002Fdocs\u002Flearn\u002Fif","docs\u002F1.learn\u002F03.control-flow\u002F01.if",{"title":204,"path":205,"stem":206},"3.2 Else if","\u002Fdocs\u002Flearn\u002Felse-if","docs\u002F1.learn\u002F03.control-flow\u002F02.else-if",{"title":208,"path":209,"stem":210},"3.3 Ternary","\u002Fdocs\u002Flearn\u002Fternary","docs\u002F1.learn\u002F03.control-flow\u002F03.ternary",{"title":212,"path":213,"stem":214},"3.4 While","\u002Fdocs\u002Flearn\u002Fwhile","docs\u002F1.learn\u002F03.control-flow\u002F04.while",{"title":216,"path":217,"stem":218},"3.5 Do-while","\u002Fdocs\u002Flearn\u002Fdo-while","docs\u002F1.learn\u002F03.control-flow\u002F05.do-while",{"title":220,"path":221,"stem":222},"3.6 Loop","\u002Fdocs\u002Flearn\u002Floop","docs\u002F1.learn\u002F03.control-flow\u002F06.loop",{"title":224,"path":225,"stem":226},"3.7 Break","\u002Fdocs\u002Flearn\u002Fbreak","docs\u002F1.learn\u002F03.control-flow\u002F07.break",{"title":228,"path":229,"stem":230},"3.8 Continue","\u002Fdocs\u002Flearn\u002Fcontinue","docs\u002F1.learn\u002F03.control-flow\u002F08.continue",{"title":232,"path":233,"stem":234},"3.9 Range","\u002Fdocs\u002Flearn\u002Frange","docs\u002F1.learn\u002F03.control-flow\u002F09.range",{"title":236,"path":237,"stem":238},"3.10 For","\u002Fdocs\u002Flearn\u002Ffor","docs\u002F1.learn\u002F03.control-flow\u002F10.for",{"title":240,"path":241,"stem":242},"3.11 Label","\u002Fdocs\u002Flearn\u002Flabel","docs\u002F1.learn\u002F03.control-flow\u002F11.label",{"title":244,"path":245,"stem":246},"3.12 Match","\u002Fdocs\u002Flearn\u002Fmatch","docs\u002F1.learn\u002F03.control-flow\u002F12.match",{"title":248,"path":249,"stem":250},"3.13 Match expression","\u002Fdocs\u002Flearn\u002Fmatch-expression","docs\u002F1.learn\u002F03.control-flow\u002F13.match-expression",{"title":252,"path":253,"stem":254,"children":255,"icon":257},"Functions","\u002Fdocs\u002Flearn\u002Ffunctions","docs\u002F1.learn\u002F04.functions\u002F00.index",[256],{"title":49,"path":253,"stem":254},"i-lucide-square-function",{"title":259,"path":260,"stem":261},"4.1 Function","\u002Fdocs\u002Flearn\u002Ffunction","docs\u002F1.learn\u002F04.functions\u002F01.function",{"title":263,"path":264,"stem":265},"4.2 Return","\u002Fdocs\u002Flearn\u002Freturn","docs\u002F1.learn\u002F04.functions\u002F02.return",{"title":267,"path":268,"stem":269},"4.3 Recursion","\u002Fdocs\u002Flearn\u002Frecursion","docs\u002F1.learn\u002F04.functions\u002F03.recursion",{"title":271,"path":272,"stem":273},"4.4 Overload","\u002Fdocs\u002Flearn\u002Foverload","docs\u002F1.learn\u002F04.functions\u002F04.overload",{"title":275,"path":276,"stem":277},"4.5 Default argument","\u002Fdocs\u002Flearn\u002Fdefault-argument","docs\u002F1.learn\u002F04.functions\u002F05.default-argument",{"title":279,"path":280,"stem":281},"4.6 Generic","\u002Fdocs\u002Flearn\u002Fgeneric","docs\u002F1.learn\u002F04.functions\u002F06.generic",{"title":283,"path":284,"stem":285},"4.7 Callback","\u002Fdocs\u002Flearn\u002Fcallback","docs\u002F1.learn\u002F04.functions\u002F07.callback",{"title":287,"path":288,"stem":289,"children":290,"icon":292},"Sequences","\u002Fdocs\u002Flearn\u002Fsequences","docs\u002F1.learn\u002F05.sequences\u002F00.index",[291],{"title":49,"path":288,"stem":289},"i-lucide-brackets",{"title":294,"path":295,"stem":296},"5.1 Array","\u002Fdocs\u002Flearn\u002Farray","docs\u002F1.learn\u002F05.sequences\u002F01.array",{"title":298,"path":299,"stem":300},"5.2 Array repeat","\u002Fdocs\u002Flearn\u002Farray-repeat","docs\u002F1.learn\u002F05.sequences\u002F02.array-repeat",{"title":302,"path":303,"stem":304},"5.3 Array nested","\u002Fdocs\u002Flearn\u002Farray-nested","docs\u002F1.learn\u002F05.sequences\u002F03.array-nested",{"title":306,"path":307,"stem":308},"5.4 Slice","\u002Fdocs\u002Flearn\u002Fslice","docs\u002F1.learn\u002F05.sequences\u002F04.slice",{"title":310,"path":311,"stem":312},"5.5 Writable slice","\u002Fdocs\u002Flearn\u002Fwritable-slice","docs\u002F1.learn\u002F05.sequences\u002F05.writable-slice",{"title":314,"path":315,"stem":316},"5.6 Variadic","\u002Fdocs\u002Flearn\u002Fvariadic","docs\u002F1.learn\u002F05.sequences\u002F06.variadic",{"title":318,"path":319,"stem":320},"5.7 Tuple","\u002Fdocs\u002Flearn\u002Ftuple","docs\u002F1.learn\u002F05.sequences\u002F07.tuple",{"title":322,"path":323,"stem":324},"5.8 Destructure","\u002Fdocs\u002Flearn\u002Fdestructure","docs\u002F1.learn\u002F05.sequences\u002F08.destructure",{"title":326,"path":327,"stem":328,"children":329,"icon":331},"Types","\u002Fdocs\u002Flearn\u002Ftypes","docs\u002F1.learn\u002F06.types\u002F00.index",[330],{"title":49,"path":327,"stem":328},"i-lucide-shapes",{"title":333,"path":334,"stem":335},"6.1 Struct","\u002Fdocs\u002Flearn\u002Fstruct","docs\u002F1.learn\u002F06.types\u002F01.struct",{"title":337,"path":338,"stem":339},"6.2 Reference","\u002Fdocs\u002Flearn\u002Freference","docs\u002F1.learn\u002F06.types\u002F02.reference",{"title":341,"path":342,"stem":343},"6.3 Mutable reference","\u002Fdocs\u002Flearn\u002Fmutable-reference","docs\u002F1.learn\u002F06.types\u002F03.mutable-reference",{"title":345,"path":346,"stem":347},"6.4 Method","\u002Fdocs\u002Flearn\u002Fmethod","docs\u002F1.learn\u002F06.types\u002F04.method",{"title":349,"path":350,"stem":351},"6.5 Mutating method","\u002Fdocs\u002Flearn\u002Fmutating-method","docs\u002F1.learn\u002F06.types\u002F05.mutating-method",{"title":353,"path":354,"stem":355},"6.6 Constructor","\u002Fdocs\u002Flearn\u002Fconstructor","docs\u002F1.learn\u002F06.types\u002F06.constructor",{"title":357,"path":358,"stem":359},"6.7 Extension","\u002Fdocs\u002Flearn\u002Fextension","docs\u002F1.learn\u002F06.types\u002F07.extension",{"title":361,"path":362,"stem":363},"6.8 Enum","\u002Fdocs\u002Flearn\u002Fenum","docs\u002F1.learn\u002F06.types\u002F08.enum",{"title":365,"path":366,"stem":367},"6.9 Enum value","\u002Fdocs\u002Flearn\u002Fenum-value","docs\u002F1.learn\u002F06.types\u002F09.enum-value",{"title":369,"path":370,"stem":371},"6.10 Variant","\u002Fdocs\u002Flearn\u002Fvariant","docs\u002F1.learn\u002F06.types\u002F10.variant",{"title":373,"path":374,"stem":375},"6.11 Variant match","\u002Fdocs\u002Flearn\u002Fvariant-match","docs\u002F1.learn\u002F06.types\u002F11.variant-match",{"title":377,"path":378,"stem":379},"6.12 Type alias","\u002Fdocs\u002Flearn\u002Ftype-alias","docs\u002F1.learn\u002F06.types\u002F12.type-alias",{"title":381,"path":382,"stem":383},"6.13 Function field","\u002Fdocs\u002Flearn\u002Ffunction-field","docs\u002F1.learn\u002F06.types\u002F13.function-field",{"title":385,"path":386,"stem":387,"children":388,"icon":390},"Patterns","\u002Fdocs\u002Flearn\u002Fpatterns","docs\u002F1.learn\u002F07.patterns\u002F00.index",[389],{"title":49,"path":386,"stem":387},"i-lucide-scan-search",{"title":392,"path":393,"stem":394},"7.1 Guard","\u002Fdocs\u002Flearn\u002Fguard","docs\u002F1.learn\u002F07.patterns\u002F01.guard",{"title":396,"path":397,"stem":398},"7.2 Range pattern","\u002Fdocs\u002Flearn\u002Frange-pattern","docs\u002F1.learn\u002F07.patterns\u002F02.range-pattern",{"title":400,"path":401,"stem":402},"7.3 Tuple pattern","\u002Fdocs\u002Flearn\u002Ftuple-pattern","docs\u002F1.learn\u002F07.patterns\u002F03.tuple-pattern",{"title":404,"path":405,"stem":406},"7.4 Struct pattern","\u002Fdocs\u002Flearn\u002Fstruct-pattern","docs\u002F1.learn\u002F07.patterns\u002F04.struct-pattern",{"title":408,"path":409,"stem":410},"7.5 Character pattern","\u002Fdocs\u002Flearn\u002Fcharacter-pattern","docs\u002F1.learn\u002F07.patterns\u002F05.character-pattern",{"title":412,"path":413,"stem":414},"7.6 Exhaustive","\u002Fdocs\u002Flearn\u002Fexhaustive","docs\u002F1.learn\u002F07.patterns\u002F06.exhaustive",{"title":416,"path":417,"stem":418,"children":419,"icon":421},"Optionals","\u002Fdocs\u002Flearn\u002Foptionals","docs\u002F1.learn\u002F08.optionals\u002F00.index",[420],{"title":49,"path":417,"stem":418},"i-lucide-circle-dashed",{"title":423,"path":424,"stem":425},"8.1 Optional","\u002Fdocs\u002Flearn\u002Foptional","docs\u002F1.learn\u002F08.optionals\u002F01.optional",{"title":427,"path":428,"stem":429},"8.2 Presence","\u002Fdocs\u002Flearn\u002Fpresence","docs\u002F1.learn\u002F08.optionals\u002F02.presence",{"title":431,"path":432,"stem":433},"8.3 Coalesce","\u002Fdocs\u002Flearn\u002Fcoalesce","docs\u002F1.learn\u002F08.optionals\u002F03.coalesce",{"title":435,"path":436,"stem":437},"8.4 Coalesce exit","\u002Fdocs\u002Flearn\u002Fcoalesce-exit","docs\u002F1.learn\u002F08.optionals\u002F04.coalesce-exit",{"title":439,"path":440,"stem":441},"8.5 Optional propagate","\u002Fdocs\u002Flearn\u002Foptional-propagate","docs\u002F1.learn\u002F08.optionals\u002F05.optional-propagate",{"title":443,"path":444,"stem":445},"8.6 Nested optional","\u002Fdocs\u002Flearn\u002Fnested-optional","docs\u002F1.learn\u002F08.optionals\u002F06.nested-optional",{"title":447,"path":448,"stem":449,"children":450,"icon":452},"Errors","\u002Fdocs\u002Flearn\u002Ferrors","docs\u002F1.learn\u002F09.errors\u002F00.index",[451],{"title":49,"path":448,"stem":449},"i-lucide-triangle-alert",{"title":454,"path":455,"stem":456},"9.1 Fallible","\u002Fdocs\u002Flearn\u002Ffallible","docs\u002F1.learn\u002F09.errors\u002F01.fallible",{"title":458,"path":459,"stem":460},"9.2 Fail","\u002Fdocs\u002Flearn\u002Ffail","docs\u002F1.learn\u002F09.errors\u002F02.fail",{"title":462,"path":463,"stem":464},"9.3 Unit fallible","\u002Fdocs\u002Flearn\u002Funit-fallible","docs\u002F1.learn\u002F09.errors\u002F03.unit-fallible",{"title":466,"path":467,"stem":468},"9.4 Outcome","\u002Fdocs\u002Flearn\u002Foutcome","docs\u002F1.learn\u002F09.errors\u002F04.outcome",{"title":470,"path":471,"stem":472},"9.5 Discard","\u002Fdocs\u002Flearn\u002Fdiscard","docs\u002F1.learn\u002F09.errors\u002F05.discard",{"title":474,"path":475,"stem":476},"9.6 Catch","\u002Fdocs\u002Flearn\u002Fcatch","docs\u002F1.learn\u002F09.errors\u002F06.catch",{"title":478,"path":479,"stem":480},"9.7 Catch fallback","\u002Fdocs\u002Flearn\u002Fcatch-fallback","docs\u002F1.learn\u002F09.errors\u002F07.catch-fallback",{"title":482,"path":483,"stem":484},"9.8 Propagate","\u002Fdocs\u002Flearn\u002Fpropagate","docs\u002F1.learn\u002F09.errors\u002F08.propagate",{"title":486,"path":487,"stem":488},"9.9 Error variant","\u002Fdocs\u002Flearn\u002Ferror-variant","docs\u002F1.learn\u002F09.errors\u002F09.error-variant",{"title":490,"path":491,"stem":492},"9.10 Error mapping","\u002Fdocs\u002Flearn\u002Ferror-mapping","docs\u002F1.learn\u002F09.errors\u002F10.error-mapping",{"title":494,"path":495,"stem":496},"9.11 Error sum","\u002Fdocs\u002Flearn\u002Ferror-sum","docs\u002F1.learn\u002F09.errors\u002F11.error-sum",{"title":498,"path":499,"stem":500},"9.12 Fallible main","\u002Fdocs\u002Flearn\u002Ffallible-main","docs\u002F1.learn\u002F09.errors\u002F12.fallible-main",{"title":502,"path":503,"stem":504},"9.13 Absence to error","\u002Fdocs\u002Flearn\u002Fabsence-to-error","docs\u002F1.learn\u002F09.errors\u002F13.absence-to-error",{"title":506,"path":507,"stem":508},"9.14 Nested fallible","\u002Fdocs\u002Flearn\u002Fnested-fallible","docs\u002F1.learn\u002F09.errors\u002F14.nested-fallible",{"title":510,"path":511,"stem":512},"9.15 Panic","\u002Fdocs\u002Flearn\u002Fpanic","docs\u002F1.learn\u002F09.errors\u002F15.panic",{"title":514,"path":515,"stem":516},"9.16 Assert","\u002Fdocs\u002Flearn\u002Fassert","docs\u002F1.learn\u002F09.errors\u002F16.assert",{"title":518,"path":519,"stem":520,"children":521,"icon":523},"Sum types","\u002Fdocs\u002Flearn\u002Fsum-types","docs\u002F1.learn\u002F10.sum-types\u002F00.index",[522],{"title":49,"path":519,"stem":520},"i-lucide-combine",{"title":525,"path":526,"stem":527},"10.1 Sum type","\u002Fdocs\u002Flearn\u002Fsum-type","docs\u002F1.learn\u002F10.sum-types\u002F01.sum-type",{"title":529,"path":530,"stem":531},"10.2 Typed pattern","\u002Fdocs\u002Flearn\u002Ftyped-pattern","docs\u002F1.learn\u002F10.sum-types\u002F02.typed-pattern",{"title":533,"path":534,"stem":535},"10.3 Subset pattern","\u002Fdocs\u002Flearn\u002Fsubset-pattern","docs\u002F1.learn\u002F10.sum-types\u002F03.subset-pattern",{"title":537,"path":538,"stem":539},"10.4 The is operator","\u002Fdocs\u002Flearn\u002Fis","docs\u002F1.learn\u002F10.sum-types\u002F04.is",{"title":541,"path":542,"stem":543},"10.5 Sum widening","\u002Fdocs\u002Flearn\u002Fsum-widening","docs\u002F1.learn\u002F10.sum-types\u002F05.sum-widening",{"title":545,"path":546,"stem":547,"children":548,"icon":550},"Ownership","\u002Fdocs\u002Flearn\u002Fownership","docs\u002F1.learn\u002F11.ownership\u002F00.index",[549],{"title":49,"path":546,"stem":547},"i-lucide-key-round",{"title":552,"path":553,"stem":554},"11.1 Exclusivity","\u002Fdocs\u002Flearn\u002Fexclusivity","docs\u002F1.learn\u002F11.ownership\u002F01.exclusivity",{"title":556,"path":557,"stem":558},"11.2 Copy","\u002Fdocs\u002Flearn\u002Fcopy","docs\u002F1.learn\u002F11.ownership\u002F02.copy",{"title":560,"path":561,"stem":562},"11.3 Move","\u002Fdocs\u002Flearn\u002Fmove","docs\u002F1.learn\u002F11.ownership\u002F03.move",{"title":564,"path":565,"stem":566},"11.4 Destructor","\u002Fdocs\u002Flearn\u002Fdestructor","docs\u002F1.learn\u002F11.ownership\u002F04.destructor",{"title":568,"path":569,"stem":570},"11.5 Non-copyable types","\u002Fdocs\u002Flearn\u002Fno-copy","docs\u002F1.learn\u002F11.ownership\u002F05.no-copy",{"title":572,"path":573,"stem":574},"11.6 Custom copy","\u002Fdocs\u002Flearn\u002Fcustom-copy","docs\u002F1.learn\u002F11.ownership\u002F06.custom-copy",{"title":576,"path":577,"stem":578},"11.7 Partial move","\u002Fdocs\u002Flearn\u002Fpartial-move","docs\u002F1.learn\u002F11.ownership\u002F07.partial-move",{"title":580,"path":581,"stem":582},"11.8 Defer","\u002Fdocs\u002Flearn\u002Fdefer","docs\u002F1.learn\u002F11.ownership\u002F08.defer",{"title":584,"path":585,"stem":586},"11.9 Defer return","\u002Fdocs\u002Flearn\u002Fdefer-return","docs\u002F1.learn\u002F11.ownership\u002F09.defer-return",{"title":588,"path":589,"stem":590},"11.10 Initialization","\u002Fdocs\u002Flearn\u002Finitialization","docs\u002F1.learn\u002F11.ownership\u002F10.initialization",{"title":592,"path":593,"stem":594,"children":595,"icon":597},"Interfaces","\u002Fdocs\u002Flearn\u002Finterfaces","docs\u002F1.learn\u002F12.interfaces\u002F00.index",[596],{"title":49,"path":593,"stem":594},"i-lucide-plug",{"title":599,"path":600,"stem":601},"12.1 Interface","\u002Fdocs\u002Flearn\u002Finterface","docs\u002F1.learn\u002F12.interfaces\u002F01.interface",{"title":603,"path":604,"stem":605},"12.2 Interface value","\u002Fdocs\u002Flearn\u002Finterface-value","docs\u002F1.learn\u002F12.interfaces\u002F02.interface-value",{"title":607,"path":608,"stem":609},"12.3 Interface parameter","\u002Fdocs\u002Flearn\u002Finterface-parameter","docs\u002F1.learn\u002F12.interfaces\u002F03.interface-parameter",{"title":611,"path":612,"stem":613},"12.4 Display","\u002Fdocs\u002Flearn\u002Fdisplay","docs\u002F1.learn\u002F12.interfaces\u002F04.display",{"title":615,"path":616,"stem":617},"12.5 Equatable","\u002Fdocs\u002Flearn\u002Fequatable","docs\u002F1.learn\u002F12.interfaces\u002F05.equatable",{"title":619,"path":620,"stem":621},"12.6 Comparable","\u002Fdocs\u002Flearn\u002Fcomparable","docs\u002F1.learn\u002F12.interfaces\u002F06.comparable",{"title":623,"path":624,"stem":625},"12.7 Structural equality","\u002Fdocs\u002Flearn\u002Fstructural-equality","docs\u002F1.learn\u002F12.interfaces\u002F07.structural-equality",{"title":627,"path":628,"stem":629},"12.8 Operator overload","\u002Fdocs\u002Flearn\u002Foperator-overload","docs\u002F1.learn\u002F12.interfaces\u002F08.operator-overload",{"title":631,"path":632,"stem":633},"12.9 Derived operator","\u002Fdocs\u002Flearn\u002Fderived-operator","docs\u002F1.learn\u002F12.interfaces\u002F09.derived-operator",{"title":635,"path":636,"stem":637,"children":638},"12.10 Indexer","\u002Fdocs\u002Flearn\u002Findexer","docs\u002F1.learn\u002F12.interfaces\u002F10.indexer",[639],{"title":635,"path":636,"stem":637},{"title":641,"path":642,"stem":643},"12.11 Iterator","\u002Fdocs\u002Flearn\u002Fiterator","docs\u002F1.learn\u002F12.interfaces\u002F11.iterator",{"title":645,"path":646,"stem":647},"12.12 Iterable","\u002Fdocs\u002Flearn\u002Fiterable","docs\u002F1.learn\u002F12.interfaces\u002F12.iterable",{"title":649,"path":650,"stem":651,"children":652,"icon":654},"Generics","\u002Fdocs\u002Flearn\u002Fgenerics","docs\u002F1.learn\u002F13.generics\u002F00.index",[653],{"title":49,"path":650,"stem":651},"i-lucide-boxes",{"title":656,"path":657,"stem":658},"13.1 Generic type","\u002Fdocs\u002Flearn\u002Fgeneric-type","docs\u002F1.learn\u002F13.generics\u002F01.generic-type",{"title":660,"path":661,"stem":662},"13.2 Generic method","\u002Fdocs\u002Flearn\u002Fgeneric-method","docs\u002F1.learn\u002F13.generics\u002F02.generic-method",{"title":664,"path":665,"stem":666},"13.3 Generic bound","\u002Fdocs\u002Flearn\u002Fgeneric-bound","docs\u002F1.learn\u002F13.generics\u002F03.generic-bound",{"title":668,"path":669,"stem":670},"13.4 Multiple bounds","\u002Fdocs\u002Flearn\u002Fmultiple-bounds","docs\u002F1.learn\u002F13.generics\u002F04.multiple-bounds",{"title":672,"path":673,"stem":674},"13.5 Generic outcome","\u002Fdocs\u002Flearn\u002Fgeneric-outcome","docs\u002F1.learn\u002F13.generics\u002F05.generic-outcome",{"title":676,"path":677,"stem":678},"13.6 Generic sum","\u002Fdocs\u002Flearn\u002Fgeneric-sum","docs\u002F1.learn\u002F13.generics\u002F06.generic-sum",{"title":680,"path":681,"stem":682,"children":683,"icon":685},"Text","\u002Fdocs\u002Flearn\u002Ftext","docs\u002F1.learn\u002F14.text\u002F00.index",[684],{"title":49,"path":681,"stem":682},"i-lucide-type",{"title":687,"path":688,"stem":689},"14.1 String literal","\u002Fdocs\u002Flearn\u002Fstring-literal","docs\u002F1.learn\u002F14.text\u002F01.string-literal",{"title":691,"path":692,"stem":693},"14.2 Encoding","\u002Fdocs\u002Flearn\u002Fencoding","docs\u002F1.learn\u002F14.text\u002F02.encoding",{"title":695,"path":696,"stem":697},"14.3 String view","\u002Fdocs\u002Flearn\u002Fstring-view","docs\u002F1.learn\u002F14.text\u002F03.string-view",{"title":699,"path":700,"stem":701},"14.4 String","\u002Fdocs\u002Flearn\u002Fstring","docs\u002F1.learn\u002F14.text\u002F04.string",{"title":703,"path":704,"stem":705},"14.5 String builder","\u002Fdocs\u002Flearn\u002Fstring-builder","docs\u002F1.learn\u002F14.text\u002F05.string-builder",{"title":707,"path":708,"stem":709},"14.6 UTF-8","\u002Fdocs\u002Flearn\u002Futf8","docs\u002F1.learn\u002F14.text\u002F06.utf8",{"title":711,"path":712,"stem":713},"14.7 Unicode","\u002Fdocs\u002Flearn\u002Funicode","docs\u002F1.learn\u002F14.text\u002F07.unicode",{"title":715,"path":716,"stem":717},"14.8 Unicode case","\u002Fdocs\u002Flearn\u002Funicode-case","docs\u002F1.learn\u002F14.text\u002F08.unicode-case",{"title":719,"path":720,"stem":721},"14.9 Format","\u002Fdocs\u002Flearn\u002Fformat","docs\u002F1.learn\u002F14.text\u002F09.format",{"title":723,"path":724,"stem":725},"14.10 Format number","\u002Fdocs\u002Flearn\u002Fformat-number","docs\u002F1.learn\u002F14.text\u002F10.format-number",{"title":727,"path":728,"stem":729},"14.11 Render","\u002Fdocs\u002Flearn\u002Frender","docs\u002F1.learn\u002F14.text\u002F11.render",{"title":731,"path":732,"stem":733},"14.12 Parse","\u002Fdocs\u002Flearn\u002Fparse","docs\u002F1.learn\u002F14.text\u002F12.parse",{"title":735,"path":736,"stem":737},"14.13 Input","\u002Fdocs\u002Flearn\u002Finput","docs\u002F1.learn\u002F14.text\u002F13.input",{"title":739,"path":740,"stem":741},"14.14 Lines and joining","\u002Fdocs\u002Flearn\u002Fjoin-lines","docs\u002F1.learn\u002F14.text\u002F14.join-lines",{"title":743,"path":744,"stem":745},"14.15 Regular expressions","\u002Fdocs\u002Flearn\u002Fregex","docs\u002F1.learn\u002F14.text\u002F15.regex",{"title":747,"path":748,"stem":749},"14.16 Regex captures","\u002Fdocs\u002Flearn\u002Fregex-capture","docs\u002F1.learn\u002F14.text\u002F16.regex-capture",{"title":751,"path":752,"stem":753,"children":754,"icon":756},"Memory","\u002Fdocs\u002Flearn\u002Fmemory","docs\u002F1.learn\u002F15.memory\u002F00.index",[755],{"title":49,"path":752,"stem":753},"i-lucide-memory-stick",{"title":758,"path":759,"stem":760},"15.1 Pointer","\u002Fdocs\u002Flearn\u002Fpointer","docs\u002F1.learn\u002F15.memory\u002F01.pointer",{"title":762,"path":763,"stem":764},"15.2 Out parameter","\u002Fdocs\u002Flearn\u002Fout-parameter","docs\u002F1.learn\u002F15.memory\u002F02.out-parameter",{"title":766,"path":767,"stem":768},"15.3 Raw memory","\u002Fdocs\u002Flearn\u002Fraw-memory","docs\u002F1.learn\u002F15.memory\u002F03.raw-memory",{"title":770,"path":771,"stem":772},"15.4 Pointer arithmetic","\u002Fdocs\u002Flearn\u002Fpointer-arithmetic","docs\u002F1.learn\u002F15.memory\u002F04.pointer-arithmetic",{"title":774,"path":775,"stem":776},"15.5 Pointer slice","\u002Fdocs\u002Flearn\u002Fpointer-slice","docs\u002F1.learn\u002F15.memory\u002F05.pointer-slice",{"title":778,"path":779,"stem":780},"15.6 Optional pointer","\u002Fdocs\u002Flearn\u002Foptional-pointer","docs\u002F1.learn\u002F15.memory\u002F06.optional-pointer",{"title":782,"path":783,"stem":784},"15.7 Layout","\u002Fdocs\u002Flearn\u002Flayout","docs\u002F1.learn\u002F15.memory\u002F07.layout",{"title":786,"path":787,"stem":788},"15.8 Union","\u002Fdocs\u002Flearn\u002Funion","docs\u002F1.learn\u002F15.memory\u002F08.union",{"title":790,"path":791,"stem":792},"15.9 Allocator","\u002Fdocs\u002Flearn\u002Fallocator","docs\u002F1.learn\u002F15.memory\u002F09.allocator",{"title":794,"path":795,"stem":796},"15.10 Box","\u002Fdocs\u002Flearn\u002Fbox","docs\u002F1.learn\u002F15.memory\u002F10.box",{"title":798,"path":799,"stem":800},"15.11 Arena","\u002Fdocs\u002Flearn\u002Farena","docs\u002F1.learn\u002F15.memory\u002F11.arena",{"title":802,"path":803,"stem":804},"15.12 Fixed buffer","\u002Fdocs\u002Flearn\u002Ffixed-buffer","docs\u002F1.learn\u002F15.memory\u002F12.fixed-buffer",{"title":806,"path":807,"stem":808},"15.13 Pool","\u002Fdocs\u002Flearn\u002Fpool","docs\u002F1.learn\u002F15.memory\u002F13.pool",{"title":810,"path":811,"stem":812},"15.14 Zeroize","\u002Fdocs\u002Flearn\u002Fzeroize","docs\u002F1.learn\u002F15.memory\u002F14.zeroize",{"title":814,"path":815,"stem":816},"15.15 Rc","\u002Fdocs\u002Flearn\u002Frc","docs\u002F1.learn\u002F15.memory\u002F15.rc",{"title":818,"path":819,"stem":820,"children":821,"icon":823},"Numbers","\u002Fdocs\u002Flearn\u002Fnumbers","docs\u002F1.learn\u002F16.numbers\u002F00.index",[822],{"title":49,"path":819,"stem":820},"i-lucide-binary",{"title":825,"path":826,"stem":827},"16.1 Wide integer","\u002Fdocs\u002Flearn\u002Fwide-integer","docs\u002F1.learn\u002F16.numbers\u002F01.wide-integer",{"title":829,"path":830,"stem":831},"16.2 Number limit","\u002Fdocs\u002Flearn\u002Fnumber-limit","docs\u002F1.learn\u002F16.numbers\u002F02.number-limit",{"title":833,"path":834,"stem":835},"16.3 Float special","\u002Fdocs\u002Flearn\u002Ffloat-special","docs\u002F1.learn\u002F16.numbers\u002F03.float-special",{"title":837,"path":838,"stem":839},"16.4 Bitwise","\u002Fdocs\u002Flearn\u002Fbitwise","docs\u002F1.learn\u002F16.numbers\u002F04.bitwise",{"title":841,"path":842,"stem":843},"16.5 Shift","\u002Fdocs\u002Flearn\u002Fshift","docs\u002F1.learn\u002F16.numbers\u002F05.shift",{"title":845,"path":846,"stem":847},"16.6 Checked arithmetic","\u002Fdocs\u002Flearn\u002Fchecked-arithmetic","docs\u002F1.learn\u002F16.numbers\u002F06.checked-arithmetic",{"title":849,"path":850,"stem":851},"16.7 Wrapping arithmetic","\u002Fdocs\u002Flearn\u002Fwrapping-arithmetic","docs\u002F1.learn\u002F16.numbers\u002F07.wrapping-arithmetic",{"title":853,"path":854,"stem":855},"16.8 Checked convert","\u002Fdocs\u002Flearn\u002Fchecked-convert","docs\u002F1.learn\u002F16.numbers\u002F08.checked-convert",{"title":857,"path":858,"stem":859},"16.9 Bit operation","\u002Fdocs\u002Flearn\u002Fbit-operation","docs\u002F1.learn\u002F16.numbers\u002F09.bit-operation",{"title":861,"path":862,"stem":863},"16.10 Endian","\u002Fdocs\u002Flearn\u002Fendian","docs\u002F1.learn\u002F16.numbers\u002F10.endian",{"title":865,"path":866,"stem":867},"16.11 Math","\u002Fdocs\u002Flearn\u002Fmath","docs\u002F1.learn\u002F16.numbers\u002F11.math",{"title":869,"path":870,"stem":871},"16.12 Complex","\u002Fdocs\u002Flearn\u002Fcomplex","docs\u002F1.learn\u002F16.numbers\u002F12.complex",{"title":873,"path":874,"stem":875,"children":876,"icon":878},"Collections","\u002Fdocs\u002Flearn\u002Fcollections","docs\u002F1.learn\u002F17.collections\u002F00.index",[877],{"title":49,"path":874,"stem":875},"i-lucide-layers",{"title":880,"path":881,"stem":882},"17.1 Vector","\u002Fdocs\u002Flearn\u002Fvector","docs\u002F1.learn\u002F17.collections\u002F01.vector",{"title":884,"path":885,"stem":886},"17.2 Dynamic array","\u002Fdocs\u002Flearn\u002Fdynamic-array","docs\u002F1.learn\u002F17.collections\u002F02.dynamic-array",{"title":888,"path":889,"stem":890},"17.3 Deque","\u002Fdocs\u002Flearn\u002Fdeque","docs\u002F1.learn\u002F17.collections\u002F03.deque",{"title":892,"path":893,"stem":894},"17.4 Hash map","\u002Fdocs\u002Flearn\u002Fhash-map","docs\u002F1.learn\u002F17.collections\u002F04.hash-map",{"title":896,"path":897,"stem":898},"17.5 Hash set","\u002Fdocs\u002Flearn\u002Fhash-set","docs\u002F1.learn\u002F17.collections\u002F05.hash-set",{"title":900,"path":901,"stem":902},"17.6 Tree map","\u002Fdocs\u002Flearn\u002Ftree-map","docs\u002F1.learn\u002F17.collections\u002F06.tree-map",{"title":904,"path":905,"stem":906},"17.7 Tree set","\u002Fdocs\u002Flearn\u002Ftree-set","docs\u002F1.learn\u002F17.collections\u002F07.tree-set",{"title":908,"path":909,"stem":910},"17.8 Priority queue","\u002Fdocs\u002Flearn\u002Fpriority-queue","docs\u002F1.learn\u002F17.collections\u002F08.priority-queue",{"title":912,"path":913,"stem":914},"17.9 Bit set","\u002Fdocs\u002Flearn\u002Fbit-set","docs\u002F1.learn\u002F17.collections\u002F09.bit-set",{"title":916,"path":917,"stem":918},"17.10 Small vector","\u002Fdocs\u002Flearn\u002Fsmall-vector","docs\u002F1.learn\u002F17.collections\u002F10.small-vector",{"title":920,"path":921,"stem":922},"17.11 LRU cache","\u002Fdocs\u002Flearn\u002Flru-cache","docs\u002F1.learn\u002F17.collections\u002F11.lru-cache",{"title":924,"path":925,"stem":926,"children":927,"icon":929},"Algorithms","\u002Fdocs\u002Flearn\u002Falgorithms","docs\u002F1.learn\u002F18.algorithms\u002F00.index",[928],{"title":49,"path":925,"stem":926},"i-lucide-arrow-down-wide-narrow",{"title":931,"path":932,"stem":933},"18.1 Sort","\u002Fdocs\u002Flearn\u002Fsort","docs\u002F1.learn\u002F18.algorithms\u002F01.sort",{"title":935,"path":936,"stem":937},"18.2 Search","\u002Fdocs\u002Flearn\u002Fsearch","docs\u002F1.learn\u002F18.algorithms\u002F02.search",{"title":939,"path":940,"stem":941},"18.3 Binary search","\u002Fdocs\u002Flearn\u002Fbinary-search","docs\u002F1.learn\u002F18.algorithms\u002F03.binary-search",{"title":943,"path":944,"stem":945},"18.4 Min and max","\u002Fdocs\u002Flearn\u002Fmin-max","docs\u002F1.learn\u002F18.algorithms\u002F04.min-max",{"title":947,"path":948,"stem":949},"18.5 Fold","\u002Fdocs\u002Flearn\u002Ffold","docs\u002F1.learn\u002F18.algorithms\u002F05.fold",{"title":951,"path":952,"stem":953},"18.6 Iterator adaptors","\u002Fdocs\u002Flearn\u002Fiterator-adaptor","docs\u002F1.learn\u002F18.algorithms\u002F06.iterator-adaptor",{"title":955,"path":956,"stem":957},"18.7 Scan","\u002Fdocs\u002Flearn\u002Fscan","docs\u002F1.learn\u002F18.algorithms\u002F07.scan",{"title":959,"path":960,"stem":961,"children":962,"icon":964},"Files","\u002Fdocs\u002Flearn\u002Ffiles","docs\u002F1.learn\u002F19.files\u002F00.index",[963],{"title":49,"path":960,"stem":961},"i-lucide-folder-open",{"title":966,"path":967,"stem":968},"19.1 Path","\u002Fdocs\u002Flearn\u002Fpath","docs\u002F1.learn\u002F19.files\u002F01.path",{"title":970,"path":971,"stem":972},"19.2 Path join","\u002Fdocs\u002Flearn\u002Fpath-join","docs\u002F1.learn\u002F19.files\u002F02.path-join",{"title":974,"path":975,"stem":976},"19.3 Path normalize","\u002Fdocs\u002Flearn\u002Fpath-normalize","docs\u002F1.learn\u002F19.files\u002F03.path-normalize",{"title":978,"path":979,"stem":980},"19.4 File","\u002Fdocs\u002Flearn\u002Ffile","docs\u002F1.learn\u002F19.files\u002F04.file",{"title":982,"path":983,"stem":984},"19.5 Directory","\u002Fdocs\u002Flearn\u002Fdirectory","docs\u002F1.learn\u002F19.files\u002F05.directory",{"title":986,"path":987,"stem":988},"19.6 Metadata","\u002Fdocs\u002Flearn\u002Fmetadata","docs\u002F1.learn\u002F19.files\u002F06.metadata",{"title":990,"path":991,"stem":992},"19.7 Binary","\u002Fdocs\u002Flearn\u002Fbinary","docs\u002F1.learn\u002F19.files\u002F07.binary",{"title":994,"path":995,"stem":996},"19.8 Buffered I\u002FO","\u002Fdocs\u002Flearn\u002Fbuffered-io","docs\u002F1.learn\u002F19.files\u002F08.buffered-io",{"title":998,"path":999,"stem":1000},"19.9 Atomic file","\u002Fdocs\u002Flearn\u002Fatomic-file","docs\u002F1.learn\u002F19.files\u002F09.atomic-file",{"title":1002,"path":1003,"stem":1004},"19.10 Temporary file","\u002Fdocs\u002Flearn\u002Ftemporary-file","docs\u002F1.learn\u002F19.files\u002F10.temporary-file",{"title":1006,"path":1007,"stem":1008},"19.11 Memory streams","\u002Fdocs\u002Flearn\u002Fmemory-stream","docs\u002F1.learn\u002F19.files\u002F11.memory-stream",{"title":1010,"path":1011,"stem":1012,"children":1013,"icon":1015},"Utilities","\u002Fdocs\u002Flearn\u002Futilities","docs\u002F1.learn\u002F20.utilities\u002F00.index",[1014],{"title":49,"path":1011,"stem":1012},"i-lucide-wrench",{"title":1017,"path":1018,"stem":1019},"20.1 Duration","\u002Fdocs\u002Flearn\u002Fduration","docs\u002F1.learn\u002F20.utilities\u002F01.duration",{"title":1021,"path":1022,"stem":1023},"20.2 Stopwatch","\u002Fdocs\u002Flearn\u002Fstopwatch","docs\u002F1.learn\u002F20.utilities\u002F02.stopwatch",{"title":1025,"path":1026,"stem":1027},"20.3 Date","\u002Fdocs\u002Flearn\u002Fdate","docs\u002F1.learn\u002F20.utilities\u002F03.date",{"title":1029,"path":1030,"stem":1031},"20.4 Date and time","\u002Fdocs\u002Flearn\u002Fdate-time","docs\u002F1.learn\u002F20.utilities\u002F04.date-time",{"title":1033,"path":1034,"stem":1035},"20.5 Random","\u002Fdocs\u002Flearn\u002Frandom","docs\u002F1.learn\u002F20.utilities\u002F05.random",{"title":1037,"path":1038,"stem":1039},"20.6 Distribution","\u002Fdocs\u002Flearn\u002Fdistribution","docs\u002F1.learn\u002F20.utilities\u002F06.distribution",{"title":1041,"path":1042,"stem":1043},"20.7 Entropy","\u002Fdocs\u002Flearn\u002Fentropy","docs\u002F1.learn\u002F20.utilities\u002F07.entropy",{"title":1045,"path":1046,"stem":1047},"20.8 Hash","\u002Fdocs\u002Flearn\u002Fhash","docs\u002F1.learn\u002F20.utilities\u002F08.hash",{"title":1049,"path":1050,"stem":1051},"20.9 UUID","\u002Fdocs\u002Flearn\u002Fuuid","docs\u002F1.learn\u002F20.utilities\u002F09.uuid",{"title":1053,"path":1054,"stem":1055},"20.10 Nano ID","\u002Fdocs\u002Flearn\u002Fnano-id","docs\u002F1.learn\u002F20.utilities\u002F10.nano-id",{"title":1057,"path":1058,"stem":1059},"20.11 Time zone","\u002Fdocs\u002Flearn\u002Ftime-zone","docs\u002F1.learn\u002F20.utilities\u002F11.time-zone",{"title":1061,"path":1062,"stem":1063,"children":1064,"icon":1066},"Data formats","\u002Fdocs\u002Flearn\u002Fdata-formats","docs\u002F1.learn\u002F21.data-formats\u002F00.index",[1065],{"title":49,"path":1062,"stem":1063},"i-lucide-file-json",{"title":1068,"path":1069,"stem":1070},"21.1 JSON","\u002Fdocs\u002Flearn\u002Fjson","docs\u002F1.learn\u002F21.data-formats\u002F01.json",{"title":1072,"path":1073,"stem":1074},"21.2 Writing JSON","\u002Fdocs\u002Flearn\u002Fjson-write","docs\u002F1.learn\u002F21.data-formats\u002F02.json-write",{"title":1076,"path":1077,"stem":1078},"21.3 Streaming JSON","\u002Fdocs\u002Flearn\u002Fjson-stream","docs\u002F1.learn\u002F21.data-formats\u002F03.json-stream",{"title":1080,"path":1081,"stem":1082},"21.4 TOML","\u002Fdocs\u002Flearn\u002Ftoml","docs\u002F1.learn\u002F21.data-formats\u002F04.toml",{"title":1084,"path":1085,"stem":1086},"21.5 Writing TOML","\u002Fdocs\u002Flearn\u002Ftoml-write","docs\u002F1.learn\u002F21.data-formats\u002F05.toml-write",{"title":1088,"path":1089,"stem":1090},"21.6 Base64 and friends","\u002Fdocs\u002Flearn\u002Fbase-encoding","docs\u002F1.learn\u002F21.data-formats\u002F06.base-encoding",{"title":1092,"path":1093,"stem":1094},"21.7 URL","\u002Fdocs\u002Flearn\u002Furl","docs\u002F1.learn\u002F21.data-formats\u002F07.url",{"title":1096,"path":1097,"stem":1098},"21.8 Compress","\u002Fdocs\u002Flearn\u002Fcompress","docs\u002F1.learn\u002F21.data-formats\u002F08.compress",{"title":1100,"path":1101,"stem":1102,"children":1103,"icon":1105},"Packages","\u002Fdocs\u002Flearn\u002Fpackages","docs\u002F1.learn\u002F22.packages\u002F00.index",[1104],{"title":49,"path":1101,"stem":1102},"i-lucide-package",{"title":1107,"path":1108,"stem":1109},"22.1 Module","\u002Fdocs\u002Flearn\u002Fmodule","docs\u002F1.learn\u002F22.packages\u002F01.module",{"title":1111,"path":1112,"stem":1113},"22.2 Visibility","\u002Fdocs\u002Flearn\u002Fvisibility","docs\u002F1.learn\u002F22.packages\u002F02.visibility",{"title":1115,"path":1116,"stem":1117},"22.3 Package","\u002Fdocs\u002Flearn\u002Fpackage","docs\u002F1.learn\u002F22.packages\u002F03.package",{"title":1119,"path":1120,"stem":1121},"22.4 Dependency","\u002Fdocs\u002Flearn\u002Fdependency","docs\u002F1.learn\u002F22.packages\u002F04.dependency",{"title":1123,"path":1124,"stem":1125},"22.5 Workspace","\u002Fdocs\u002Flearn\u002Fworkspace","docs\u002F1.learn\u002F22.packages\u002F05.workspace",{"title":1127,"path":1128,"stem":1129},"22.6 Source library","\u002Fdocs\u002Flearn\u002Fsource-library","docs\u002F1.learn\u002F22.packages\u002F06.source-library",{"title":1131,"path":1132,"stem":1133},"22.7 Static library","\u002Fdocs\u002Flearn\u002Fstatic-library","docs\u002F1.learn\u002F22.packages\u002F07.static-library",{"title":1135,"path":1136,"stem":1137},"22.8 Shared library","\u002Fdocs\u002Flearn\u002Fshared-library","docs\u002F1.learn\u002F22.packages\u002F08.shared-library",{"title":1139,"path":1140,"stem":1141},"22.9 Documentation","\u002Fdocs\u002Flearn\u002Fdocumentation","docs\u002F1.learn\u002F22.packages\u002F09.documentation",{"title":1143,"path":1144,"stem":1145},"22.10 Tooling","\u002Fdocs\u002Flearn\u002Ftooling","docs\u002F1.learn\u002F22.packages\u002F10.tooling",{"title":1147,"path":1148,"stem":1149},"22.11 Unit tests","\u002Fdocs\u002Flearn\u002Funit-test","docs\u002F1.learn\u002F22.packages\u002F11.unit-test",{"title":1151,"path":1152,"stem":1153},"22.12 Benchmark","\u002Fdocs\u002Flearn\u002Fbenchmark","docs\u002F1.learn\u002F22.packages\u002F12.benchmark",{"title":1155,"path":1156,"stem":1157,"children":1158,"icon":1160},"Compile time","\u002Fdocs\u002Flearn\u002Fcompile-time","docs\u002F1.learn\u002F23.compile-time\u002F00.index",[1159],{"title":49,"path":1156,"stem":1157},"i-lucide-cpu",{"title":1162,"path":1163,"stem":1164},"23.1 When","\u002Fdocs\u002Flearn\u002Fwhen","docs\u002F1.learn\u002F23.compile-time\u002F01.when",{"title":1166,"path":1167,"stem":1168},"23.2 Target","\u002Fdocs\u002Flearn\u002Ftarget","docs\u002F1.learn\u002F23.compile-time\u002F02.target",{"title":1170,"path":1171,"stem":1172},"23.3 Build mode","\u002Fdocs\u002Flearn\u002Fbuild-mode","docs\u002F1.learn\u002F23.compile-time\u002F03.build-mode",{"title":1174,"path":1175,"stem":1176},"23.4 Source location","\u002Fdocs\u002Flearn\u002Fsource-location","docs\u002F1.learn\u002F23.compile-time\u002F04.source-location",{"title":1178,"path":1179,"stem":1180},"23.5 Compile error","\u002Fdocs\u002Flearn\u002Fcompile-error","docs\u002F1.learn\u002F23.compile-time\u002F05.compile-error",{"title":1182,"path":1183,"stem":1184},"23.6 Define","\u002Fdocs\u002Flearn\u002Fdefine","docs\u002F1.learn\u002F23.compile-time\u002F06.define",{"title":1186,"path":1187,"stem":1188},"23.7 Intrinsic","\u002Fdocs\u002Flearn\u002Fintrinsic","docs\u002F1.learn\u002F23.compile-time\u002F07.intrinsic",{"title":1190,"path":1191,"stem":1192,"children":1193,"icon":1195},"Platform","\u002Fdocs\u002Flearn\u002Fplatform","docs\u002F1.learn\u002F24.platform\u002F00.index",[1194],{"title":49,"path":1191,"stem":1192},"i-lucide-monitor-cog",{"title":1197,"path":1198,"stem":1199},"24.1 Extern","\u002Fdocs\u002Flearn\u002Fextern","docs\u002F1.learn\u002F24.platform\u002F01.extern",{"title":1201,"path":1202,"stem":1203},"24.2 C interop","\u002Fdocs\u002Flearn\u002Fc-interop","docs\u002F1.learn\u002F24.platform\u002F02.c-interop",{"title":1205,"path":1206,"stem":1207},"24.3 ABI","\u002Fdocs\u002Flearn\u002Fabi","docs\u002F1.learn\u002F24.platform\u002F03.abi",{"title":1209,"path":1210,"stem":1211},"24.4 Assembly","\u002Fdocs\u002Flearn\u002Fasm","docs\u002F1.learn\u002F24.platform\u002F04.asm",{"title":1213,"path":1214,"stem":1215},"24.5 ARM assembly","\u002Fdocs\u002Flearn\u002Fasm-arm","docs\u002F1.learn\u002F24.platform\u002F05.asm-arm",{"title":1217,"path":1218,"stem":1219,"children":1220,"icon":1222},"Concurrency","\u002Fdocs\u002Flearn\u002Fconcurrency","docs\u002F1.learn\u002F25.concurrency\u002F00.index",[1221],{"title":49,"path":1218,"stem":1219},"i-lucide-git-fork",{"title":1224,"path":1225,"stem":1226},"25.1 Thread","\u002Fdocs\u002Flearn\u002Fthread","docs\u002F1.learn\u002F25.concurrency\u002F01.thread",{"title":1228,"path":1229,"stem":1230},"25.2 Atomic","\u002Fdocs\u002Flearn\u002Fatomic","docs\u002F1.learn\u002F25.concurrency\u002F02.atomic",{"title":1232,"path":1233,"stem":1234},"25.3 Mutex","\u002Fdocs\u002Flearn\u002Fmutex","docs\u002F1.learn\u002F25.concurrency\u002F03.mutex",{"title":1236,"path":1237,"stem":1238},"25.4 Arc","\u002Fdocs\u002Flearn\u002Farc","docs\u002F1.learn\u002F25.concurrency\u002F04.arc",{"title":1240,"path":1241,"stem":1242},"25.5 Channel","\u002Fdocs\u002Flearn\u002Fchannel","docs\u002F1.learn\u002F25.concurrency\u002F05.channel",{"title":1244,"path":1245,"stem":1246},"25.6 Wait group","\u002Fdocs\u002Flearn\u002Fwait-group","docs\u002F1.learn\u002F25.concurrency\u002F06.wait-group",{"title":1248,"path":1249,"stem":1250},"25.7 Once","\u002Fdocs\u002Flearn\u002Fonce","docs\u002F1.learn\u002F25.concurrency\u002F07.once",{"title":1252,"path":1253,"stem":1254},"25.8 Read-write lock","\u002Fdocs\u002Flearn\u002Frw-lock","docs\u002F1.learn\u002F25.concurrency\u002F08.rw-lock",{"title":1256,"path":1257,"stem":1258,"children":1259,"icon":1261},"Systems","\u002Fdocs\u002Flearn\u002Fsystems","docs\u002F1.learn\u002F26.systems\u002F00.index",[1260],{"title":49,"path":1257,"stem":1258},"i-lucide-terminal",{"title":1263,"path":1264,"stem":1265},"26.1 Environment","\u002Fdocs\u002Flearn\u002Fenvironment","docs\u002F1.learn\u002F26.systems\u002F01.environment",{"title":1267,"path":1268,"stem":1269},"26.2 Child process","\u002Fdocs\u002Flearn\u002Fchild-process","docs\u002F1.learn\u002F26.systems\u002F02.child-process",{"title":1271,"path":1272,"stem":1273},"26.3 Command line","\u002Fdocs\u002Flearn\u002Fcommand-line","docs\u002F1.learn\u002F26.systems\u002F03.command-line",{"title":1275,"path":1276,"stem":1277},"26.4 Log","\u002Fdocs\u002Flearn\u002Flog","docs\u002F1.learn\u002F26.systems\u002F04.log",{"title":1279,"path":1280,"stem":1281},"26.5 IP addresses","\u002Fdocs\u002Flearn\u002Fip-address","docs\u002F1.learn\u002F26.systems\u002F05.ip-address",{"title":1283,"path":1284,"stem":1285},"26.6 TCP","\u002Fdocs\u002Flearn\u002Ftcp","docs\u002F1.learn\u002F26.systems\u002F06.tcp",{"title":1287,"path":1288,"stem":1289},"26.7 UDP","\u002Fdocs\u002Flearn\u002Fudp","docs\u002F1.learn\u002F26.systems\u002F07.udp",{"title":1291,"path":1292,"stem":1293,"children":1294,"icon":1296},"Projects","\u002Fdocs\u002Flearn\u002Fprojects","docs\u002F1.learn\u002F27.projects\u002F00.index",[1295],{"title":49,"path":1292,"stem":1293},"i-lucide-hammer",{"title":1298,"path":1299,"stem":1300},"27.1 Thanks","\u002Fdocs\u002Flearn\u002Fthanks","docs\u002F1.learn\u002F27.projects\u002F01.thanks",{"title":1302,"path":1303,"stem":1304},"27.2 FizzBuzz","\u002Fdocs\u002Flearn\u002Ffizz-buzz","docs\u002F1.learn\u002F27.projects\u002F02.fizz-buzz",{"title":1306,"path":1307,"stem":1308},"27.3 Temperature","\u002Fdocs\u002Flearn\u002Ftemperature","docs\u002F1.learn\u002F27.projects\u002F03.temperature",{"title":1310,"path":1311,"stem":1312},"27.4 Prime","\u002Fdocs\u002Flearn\u002Fprime","docs\u002F1.learn\u002F27.projects\u002F04.prime",{"title":1314,"path":1315,"stem":1316},"27.5 Calculator","\u002Fdocs\u002Flearn\u002Fcalculator","docs\u002F1.learn\u002F27.projects\u002F05.calculator",{"title":1318,"path":1319,"stem":1320},"27.6 Circle","\u002Fdocs\u002Flearn\u002Fcircle","docs\u002F1.learn\u002F27.projects\u002F06.circle",{"title":1322,"path":1323,"stem":1324},"27.7 Quadratic","\u002Fdocs\u002Flearn\u002Fquadratic","docs\u002F1.learn\u002F27.projects\u002F07.quadratic",{"title":1326,"path":1327,"stem":1328},"27.8 Word count","\u002Fdocs\u002Flearn\u002Fword-count","docs\u002F1.learn\u002F27.projects\u002F08.word-count",{"title":1330,"path":1331,"stem":1332},"27.9 Inventory","\u002Fdocs\u002Flearn\u002Finventory","docs\u002F1.learn\u002F27.projects\u002F09.inventory",{"title":1334,"path":1335,"stem":1336},"27.10 Statistics","\u002Fdocs\u002Flearn\u002Fstatistics","docs\u002F1.learn\u002F27.projects\u002F10.statistics",{"title":1338,"path":1339,"stem":1340},"27.11 Guess","\u002Fdocs\u002Flearn\u002Fguess","docs\u002F1.learn\u002F27.projects\u002F11.guess",{"title":1342,"path":1343,"stem":1344},"27.12 Age","\u002Fdocs\u002Flearn\u002Fage","docs\u002F1.learn\u002F27.projects\u002F12.age",{"title":1346,"path":1347,"stem":1348},"27.13 Password","\u002Fdocs\u002Flearn\u002Fpassword","docs\u002F1.learn\u002F27.projects\u002F13.password",{"title":1350,"path":1351,"stem":1352},"27.14 Launch","\u002Fdocs\u002Flearn\u002Flaunch","docs\u002F1.learn\u002F27.projects\u002F14.launch",{"title":1354,"path":1355,"stem":1356},"27.15 Notes","\u002Fdocs\u002Flearn\u002Fnotes","docs\u002F1.learn\u002F27.projects\u002F15.notes",{"title":1358,"path":1359,"stem":1360},"27.16 Melody","\u002Fdocs\u002Flearn\u002Fmelody","docs\u002F1.learn\u002F27.projects\u002F16.melody",{"title":1362,"path":1363,"stem":1364},"27.17 System info","\u002Fdocs\u002Flearn\u002Fsystem-info","docs\u002F1.learn\u002F27.projects\u002F17.system-info",{"title":1366,"path":1367,"stem":1368},"27.18 Grep","\u002Fdocs\u002Flearn\u002Fgrep","docs\u002F1.learn\u002F27.projects\u002F18.grep",{"title":1370,"path":1371,"stem":1372,"children":1373},"Rux Reference","\u002Fdocs\u002Flang","docs\u002F2.lang\u002Findex",[1374,1375,1379,1407,1437,1461,1501,1525,1536,1560,1580,1588,1600,1608,1616,1624,1632,1640,1652,1667,1682,1700,1715,1734,1762,1781,1797,1825,1869,1885,1897],{"title":49,"path":1371,"stem":1372},{"title":1376,"path":1377,"stem":1378},"Introduction","\u002Fdocs\u002Flang\u002Fintroduction","docs\u002F2.lang\u002F01.introduction",{"title":1380,"path":1381,"stem":1382,"children":1383,"page":29},"Lexical Structure","\u002Fdocs\u002Flang\u002Flexical","docs\u002F2.lang\u002F02.lexical",[1384,1388,1392,1396,1400,1404],{"title":1385,"path":1386,"stem":1387},"Source Files","\u002Fdocs\u002Flang\u002Flexical\u002Fsource-files","docs\u002F2.lang\u002F02.lexical\u002F1.source-files",{"title":1389,"path":1390,"stem":1391},"Comments","\u002Fdocs\u002Flang\u002Flexical\u002Fcomments","docs\u002F2.lang\u002F02.lexical\u002F2.comments",{"title":1393,"path":1394,"stem":1395},"Identifiers","\u002Fdocs\u002Flang\u002Flexical\u002Fidentifiers","docs\u002F2.lang\u002F02.lexical\u002F3.identifiers",{"title":1397,"path":1398,"stem":1399},"Keywords","\u002Fdocs\u002Flang\u002Flexical\u002Fkeywords","docs\u002F2.lang\u002F02.lexical\u002F4.keywords",{"title":1401,"path":1402,"stem":1403},"Literals","\u002Fdocs\u002Flang\u002Flexical\u002Fliterals","docs\u002F2.lang\u002F02.lexical\u002F5.literals",{"title":166,"path":1405,"stem":1406},"\u002Fdocs\u002Flang\u002Flexical\u002Foperators","docs\u002F2.lang\u002F02.lexical\u002F6.operators",{"title":326,"path":1408,"stem":1409,"children":1410,"page":29},"\u002Fdocs\u002Flang\u002Ftypes","docs\u002F2.lang\u002F03.types",[1411,1414,1418,1422,1426,1430,1433],{"title":49,"path":1412,"stem":1413},"\u002Fdocs\u002Flang\u002Ftypes\u002Foverview","docs\u002F2.lang\u002F03.types\u002F1.overview",{"title":1415,"path":1416,"stem":1417},"Integers","\u002Fdocs\u002Flang\u002Ftypes\u002Fintegers","docs\u002F2.lang\u002F03.types\u002F2.integers",{"title":1419,"path":1420,"stem":1421},"Floating-Point","\u002Fdocs\u002Flang\u002Ftypes\u002Ffloating-point","docs\u002F2.lang\u002F03.types\u002F3.floating-point",{"title":1423,"path":1424,"stem":1425},"Booleans","\u002Fdocs\u002Flang\u002Ftypes\u002Fbooleans","docs\u002F2.lang\u002F03.types\u002F4.booleans",{"title":1427,"path":1428,"stem":1429},"Characters","\u002Fdocs\u002Flang\u002Ftypes\u002Fcharacters","docs\u002F2.lang\u002F03.types\u002F5.characters",{"title":680,"path":1431,"stem":1432},"\u002Fdocs\u002Flang\u002Ftypes\u002Ftext","docs\u002F2.lang\u002F03.types\u002F6.text",{"title":1434,"path":1435,"stem":1436},"Aliases","\u002Fdocs\u002Flang\u002Ftypes\u002Faliases","docs\u002F2.lang\u002F03.types\u002F7.aliases",{"title":1438,"path":1439,"stem":1440,"children":1441,"page":29},"Bindings","\u002Fdocs\u002Flang\u002Fbindings","docs\u002F2.lang\u002F04.bindings",[1442,1445,1449,1453,1457],{"title":49,"path":1443,"stem":1444},"\u002Fdocs\u002Flang\u002Fbindings\u002Foverview","docs\u002F2.lang\u002F04.bindings\u002F1.overview",{"title":1446,"path":1447,"stem":1448},"Constants","\u002Fdocs\u002Flang\u002Fbindings\u002Fconstants","docs\u002F2.lang\u002F04.bindings\u002F2.constants",{"title":1450,"path":1451,"stem":1452},"Initialization","\u002Fdocs\u002Flang\u002Fbindings\u002Finitialization","docs\u002F2.lang\u002F04.bindings\u002F3.initialization",{"title":1454,"path":1455,"stem":1456},"Destructuring","\u002Fdocs\u002Flang\u002Fbindings\u002Fdestructuring","docs\u002F2.lang\u002F04.bindings\u002F4.destructuring",{"title":1458,"path":1459,"stem":1460},"Module variables","\u002Fdocs\u002Flang\u002Fbindings\u002Fmodule-variables","docs\u002F2.lang\u002F04.bindings\u002F5.module-variables",{"title":1462,"path":1463,"stem":1464,"children":1465,"page":29},"Expressions","\u002Fdocs\u002Flang\u002Fexpressions","docs\u002F2.lang\u002F05.expressions",[1466,1469,1473,1477,1481,1485,1489,1493,1497],{"title":49,"path":1467,"stem":1468},"\u002Fdocs\u002Flang\u002Fexpressions\u002Foverview","docs\u002F2.lang\u002F05.expressions\u002F1.overview",{"title":1470,"path":1471,"stem":1472},"Arithmetic","\u002Fdocs\u002Flang\u002Fexpressions\u002Farithmetic","docs\u002F2.lang\u002F05.expressions\u002F2.arithmetic",{"title":1474,"path":1475,"stem":1476},"Comparison","\u002Fdocs\u002Flang\u002Fexpressions\u002Fcomparison","docs\u002F2.lang\u002F05.expressions\u002F3.comparison",{"title":1478,"path":1479,"stem":1480},"Logical","\u002Fdocs\u002Flang\u002Fexpressions\u002Flogical","docs\u002F2.lang\u002F05.expressions\u002F4.logical",{"title":1482,"path":1483,"stem":1484},"Bitwise","\u002Fdocs\u002Flang\u002Fexpressions\u002Fbitwise","docs\u002F2.lang\u002F05.expressions\u002F5.bitwise",{"title":1486,"path":1487,"stem":1488},"Shift","\u002Fdocs\u002Flang\u002Fexpressions\u002Fshift","docs\u002F2.lang\u002F05.expressions\u002F6.shift",{"title":1490,"path":1491,"stem":1492},"Assignment","\u002Fdocs\u002Flang\u002Fexpressions\u002Fassignment","docs\u002F2.lang\u002F05.expressions\u002F7.assignment",{"title":1494,"path":1495,"stem":1496},"Conditional","\u002Fdocs\u002Flang\u002Fexpressions\u002Fconditional","docs\u002F2.lang\u002F05.expressions\u002F8.conditional",{"title":1498,"path":1499,"stem":1500},"Casts","\u002Fdocs\u002Flang\u002Fexpressions\u002Fcasts","docs\u002F2.lang\u002F05.expressions\u002F9.casts",{"title":1502,"path":1503,"stem":1504,"children":1505,"page":29},"Statements","\u002Fdocs\u002Flang\u002Fstatements","docs\u002F2.lang\u002F06.statements",[1506,1509,1513,1517,1521],{"title":49,"path":1507,"stem":1508},"\u002Fdocs\u002Flang\u002Fstatements\u002Foverview","docs\u002F2.lang\u002F06.statements\u002F1.overview",{"title":1510,"path":1511,"stem":1512},"if","\u002Fdocs\u002Flang\u002Fstatements\u002Fif","docs\u002F2.lang\u002F06.statements\u002F2.if",{"title":1514,"path":1515,"stem":1516},"Loops","\u002Fdocs\u002Flang\u002Fstatements\u002Floops","docs\u002F2.lang\u002F06.statements\u002F3.loops",{"title":1518,"path":1519,"stem":1520},"break \u002F continue","\u002Fdocs\u002Flang\u002Fstatements\u002Fbreak-continue","docs\u002F2.lang\u002F06.statements\u002F4.break-continue",{"title":1522,"path":1523,"stem":1524},"return","\u002Fdocs\u002Flang\u002Fstatements\u002Freturn","docs\u002F2.lang\u002F06.statements\u002F5.return",{"title":385,"path":1526,"stem":1527,"children":1528,"page":29},"\u002Fdocs\u002Flang\u002Fpatterns","docs\u002F2.lang\u002F07.patterns",[1529,1533],{"title":1530,"path":1531,"stem":1532},"match","\u002Fdocs\u002Flang\u002Fpatterns\u002Fmatch","docs\u002F2.lang\u002F07.patterns\u002F1.match",{"title":385,"path":1534,"stem":1535},"\u002Fdocs\u002Flang\u002Fpatterns\u002Fpatterns","docs\u002F2.lang\u002F07.patterns\u002F2.patterns",{"title":252,"path":1537,"stem":1538,"children":1539,"page":29},"\u002Fdocs\u002Flang\u002Ffunctions","docs\u002F2.lang\u002F08.functions",[1540,1544,1548,1552,1556],{"title":1541,"path":1542,"stem":1543},"Declaration","\u002Fdocs\u002Flang\u002Ffunctions\u002Fdeclaration","docs\u002F2.lang\u002F08.functions\u002F1.declaration",{"title":1545,"path":1546,"stem":1547},"Parameters","\u002Fdocs\u002Flang\u002Ffunctions\u002Fparameters","docs\u002F2.lang\u002F08.functions\u002F2.parameters",{"title":1549,"path":1550,"stem":1551},"Overloading","\u002Fdocs\u002Flang\u002Ffunctions\u002Foverloading","docs\u002F2.lang\u002F08.functions\u002F3.overloading",{"title":1553,"path":1554,"stem":1555},"Function types","\u002Fdocs\u002Flang\u002Ffunctions\u002Ffunction-types","docs\u002F2.lang\u002F08.functions\u002F4.function-types",{"title":1557,"path":1558,"stem":1559},"Main","\u002Fdocs\u002Flang\u002Ffunctions\u002Fmain","docs\u002F2.lang\u002F08.functions\u002F5.main",{"title":1561,"path":1562,"stem":1563,"children":1564,"page":29},"Structures","\u002Fdocs\u002Flang\u002Fstructs","docs\u002F2.lang\u002F09.structs",[1565,1568,1572,1576],{"title":49,"path":1566,"stem":1567},"\u002Fdocs\u002Flang\u002Fstructs\u002Foverview","docs\u002F2.lang\u002F09.structs\u002F1.overview",{"title":1569,"path":1570,"stem":1571},"Methods","\u002Fdocs\u002Flang\u002Fstructs\u002Fmethods","docs\u002F2.lang\u002F09.structs\u002F2.methods",{"title":1573,"path":1574,"stem":1575},"Constructors","\u002Fdocs\u002Flang\u002Fstructs\u002Fconstructors","docs\u002F2.lang\u002F09.structs\u002F3.constructors",{"title":1577,"path":1578,"stem":1579},"Extensions","\u002Fdocs\u002Flang\u002Fstructs\u002Fextensions","docs\u002F2.lang\u002F09.structs\u002F4.extensions",{"title":1581,"path":1582,"stem":1583,"children":1584,"page":29},"Enumerations","\u002Fdocs\u002Flang\u002Fenums","docs\u002F2.lang\u002F10.enums",[1585],{"title":49,"path":1586,"stem":1587},"\u002Fdocs\u002Flang\u002Fenums\u002Foverview","docs\u002F2.lang\u002F10.enums\u002F1.overview",{"title":1589,"path":1590,"stem":1591,"children":1592,"page":29},"Variants","\u002Fdocs\u002Flang\u002Fvariants","docs\u002F2.lang\u002F11.variants",[1593,1596],{"title":49,"path":1594,"stem":1595},"\u002Fdocs\u002Flang\u002Fvariants\u002Foverview","docs\u002F2.lang\u002F11.variants\u002F1.overview",{"title":1597,"path":1598,"stem":1599},"Matching","\u002Fdocs\u002Flang\u002Fvariants\u002Fmatching","docs\u002F2.lang\u002F11.variants\u002F2.matching",{"title":1601,"path":1602,"stem":1603,"children":1604,"page":29},"Unions","\u002Fdocs\u002Flang\u002Funions","docs\u002F2.lang\u002F12.unions",[1605],{"title":49,"path":1606,"stem":1607},"\u002Fdocs\u002Flang\u002Funions\u002Foverview","docs\u002F2.lang\u002F12.unions\u002F1.overview",{"title":1609,"path":1610,"stem":1611,"children":1612,"page":29},"Tuples","\u002Fdocs\u002Flang\u002Ftuples","docs\u002F2.lang\u002F13.tuples",[1613],{"title":49,"path":1614,"stem":1615},"\u002Fdocs\u002Flang\u002Ftuples\u002Foverview","docs\u002F2.lang\u002F13.tuples\u002F1.overview",{"title":1617,"path":1618,"stem":1619,"children":1620,"page":29},"Arrays","\u002Fdocs\u002Flang\u002Farrays","docs\u002F2.lang\u002F14.arrays",[1621],{"title":49,"path":1622,"stem":1623},"\u002Fdocs\u002Flang\u002Farrays\u002Foverview","docs\u002F2.lang\u002F14.arrays\u002F1.overview",{"title":1625,"path":1626,"stem":1627,"children":1628,"page":29},"Slices","\u002Fdocs\u002Flang\u002Fslices","docs\u002F2.lang\u002F15.slices",[1629],{"title":49,"path":1630,"stem":1631},"\u002Fdocs\u002Flang\u002Fslices\u002Foverview","docs\u002F2.lang\u002F15.slices\u002F1.overview",{"title":1633,"path":1634,"stem":1635,"children":1636,"page":29},"Ranges","\u002Fdocs\u002Flang\u002Franges","docs\u002F2.lang\u002F16.ranges",[1637],{"title":49,"path":1638,"stem":1639},"\u002Fdocs\u002Flang\u002Franges\u002Foverview","docs\u002F2.lang\u002F16.ranges\u002F1.overview",{"title":1641,"path":1642,"stem":1643,"children":1644,"page":29},"References","\u002Fdocs\u002Flang\u002Freferences","docs\u002F2.lang\u002F17.references",[1645,1648],{"title":49,"path":1646,"stem":1647},"\u002Fdocs\u002Flang\u002Freferences\u002Foverview","docs\u002F2.lang\u002F17.references\u002F1.overview",{"title":1649,"path":1650,"stem":1651},"Exclusivity","\u002Fdocs\u002Flang\u002Freferences\u002Fexclusivity","docs\u002F2.lang\u002F17.references\u002F2.exclusivity",{"title":1653,"path":1654,"stem":1655,"children":1656,"page":29},"Pointers","\u002Fdocs\u002Flang\u002Fpointers","docs\u002F2.lang\u002F18.pointers",[1657,1660,1663],{"title":49,"path":1658,"stem":1659},"\u002Fdocs\u002Flang\u002Fpointers\u002Foverview","docs\u002F2.lang\u002F18.pointers\u002F1.overview",{"title":1470,"path":1661,"stem":1662},"\u002Fdocs\u002Flang\u002Fpointers\u002Farithmetic","docs\u002F2.lang\u002F18.pointers\u002F2.arithmetic",{"title":1664,"path":1665,"stem":1666},"Slicing","\u002Fdocs\u002Flang\u002Fpointers\u002Fslicing","docs\u002F2.lang\u002F18.pointers\u002F3.slicing",{"title":416,"path":1668,"stem":1669,"children":1670,"page":29},"\u002Fdocs\u002Flang\u002Foptionals","docs\u002F2.lang\u002F19.optionals",[1671,1674,1678],{"title":49,"path":1672,"stem":1673},"\u002Fdocs\u002Flang\u002Foptionals\u002Foverview","docs\u002F2.lang\u002F19.optionals\u002F1.overview",{"title":1675,"path":1676,"stem":1677},"Coalescing","\u002Fdocs\u002Flang\u002Foptionals\u002Fcoalescing","docs\u002F2.lang\u002F19.optionals\u002F2.coalescing",{"title":1679,"path":1680,"stem":1681},"Propagation","\u002Fdocs\u002Flang\u002Foptionals\u002Fpropagation","docs\u002F2.lang\u002F19.optionals\u002F3.propagation",{"title":447,"path":1683,"stem":1684,"children":1685,"page":29},"\u002Fdocs\u002Flang\u002Ferrors","docs\u002F2.lang\u002F20.errors",[1686,1689,1693,1696],{"title":49,"path":1687,"stem":1688},"\u002Fdocs\u002Flang\u002Ferrors\u002Foverview","docs\u002F2.lang\u002F20.errors\u002F1.overview",{"title":1690,"path":1691,"stem":1692},"Handling","\u002Fdocs\u002Flang\u002Ferrors\u002Fhandling","docs\u002F2.lang\u002F20.errors\u002F2.handling",{"title":1679,"path":1694,"stem":1695},"\u002Fdocs\u002Flang\u002Ferrors\u002Fpropagation","docs\u002F2.lang\u002F20.errors\u002F3.propagation",{"title":1697,"path":1698,"stem":1699},"Panics","\u002Fdocs\u002Flang\u002Ferrors\u002Fpanics","docs\u002F2.lang\u002F20.errors\u002F4.panics",{"title":1701,"path":1702,"stem":1703,"children":1704,"page":29},"Sum Types","\u002Fdocs\u002Flang\u002Fsums","docs\u002F2.lang\u002F21.sums",[1705,1708,1711],{"title":49,"path":1706,"stem":1707},"\u002Fdocs\u002Flang\u002Fsums\u002Foverview","docs\u002F2.lang\u002F21.sums\u002F1.overview",{"title":385,"path":1709,"stem":1710},"\u002Fdocs\u002Flang\u002Fsums\u002Fpatterns","docs\u002F2.lang\u002F21.sums\u002F2.patterns",{"title":1712,"path":1713,"stem":1714},"Type Tests","\u002Fdocs\u002Flang\u002Fsums\u002Ftype-tests","docs\u002F2.lang\u002F21.sums\u002F3.type-tests",{"title":545,"path":1716,"stem":1717,"children":1718,"page":29},"\u002Fdocs\u002Flang\u002Fownership","docs\u002F2.lang\u002F22.ownership",[1719,1722,1726,1730],{"title":49,"path":1720,"stem":1721},"\u002Fdocs\u002Flang\u002Fownership\u002Foverview","docs\u002F2.lang\u002F22.ownership\u002F1.overview",{"title":1723,"path":1724,"stem":1725},"Copy and Move","\u002Fdocs\u002Flang\u002Fownership\u002Fcopy-and-move","docs\u002F2.lang\u002F22.ownership\u002F2.copy-and-move",{"title":1727,"path":1728,"stem":1729},"Destructors","\u002Fdocs\u002Flang\u002Fownership\u002Fdestructors","docs\u002F2.lang\u002F22.ownership\u002F3.destructors",{"title":1731,"path":1732,"stem":1733},"Defer","\u002Fdocs\u002Flang\u002Fownership\u002Fdefer","docs\u002F2.lang\u002F22.ownership\u002F4.defer",{"title":592,"path":1735,"stem":1736,"children":1737,"page":29},"\u002Fdocs\u002Flang\u002Finterfaces","docs\u002F2.lang\u002F23.interfaces",[1738,1741,1745,1749,1752,1758],{"title":49,"path":1739,"stem":1740},"\u002Fdocs\u002Flang\u002Finterfaces\u002Foverview","docs\u002F2.lang\u002F23.interfaces\u002F1.overview",{"title":1742,"path":1743,"stem":1744},"Interface Values","\u002Fdocs\u002Flang\u002Finterfaces\u002Finterface-values","docs\u002F2.lang\u002F23.interfaces\u002F2.interface-values",{"title":1746,"path":1747,"stem":1748},"Core Interfaces","\u002Fdocs\u002Flang\u002Finterfaces\u002Fcore-interfaces","docs\u002F2.lang\u002F23.interfaces\u002F3.core-interfaces",{"title":166,"path":1750,"stem":1751},"\u002Fdocs\u002Flang\u002Finterfaces\u002Foperators","docs\u002F2.lang\u002F23.interfaces\u002F4.operators",{"title":1753,"path":1754,"stem":1755,"children":1756},"Indexers","\u002Fdocs\u002Flang\u002Finterfaces\u002Findexers","docs\u002F2.lang\u002F23.interfaces\u002F5.indexers",[1757],{"title":1753,"path":1754,"stem":1755},{"title":1759,"path":1760,"stem":1761},"Iteration","\u002Fdocs\u002Flang\u002Finterfaces\u002Fiteration","docs\u002F2.lang\u002F23.interfaces\u002F6.iteration",{"title":649,"path":1763,"stem":1764,"children":1765,"page":29},"\u002Fdocs\u002Flang\u002Fgenerics","docs\u002F2.lang\u002F24.generics",[1766,1769,1773,1777],{"title":49,"path":1767,"stem":1768},"\u002Fdocs\u002Flang\u002Fgenerics\u002Foverview","docs\u002F2.lang\u002F24.generics\u002F1.overview",{"title":1770,"path":1771,"stem":1772},"Generic Types","\u002Fdocs\u002Flang\u002Fgenerics\u002Ftypes","docs\u002F2.lang\u002F24.generics\u002F2.types",{"title":1774,"path":1775,"stem":1776},"Generic Methods","\u002Fdocs\u002Flang\u002Fgenerics\u002Fmethods","docs\u002F2.lang\u002F24.generics\u002F3.methods",{"title":1778,"path":1779,"stem":1780},"Bounds","\u002Fdocs\u002Flang\u002Fgenerics\u002Fbounds","docs\u002F2.lang\u002F24.generics\u002F4.bounds",{"title":1782,"path":1783,"stem":1784,"children":1785,"page":29},"Modules","\u002Fdocs\u002Flang\u002Fmodules","docs\u002F2.lang\u002F25.modules",[1786,1789,1793],{"title":49,"path":1787,"stem":1788},"\u002Fdocs\u002Flang\u002Fmodules\u002Foverview","docs\u002F2.lang\u002F25.modules\u002F1.overview",{"title":1790,"path":1791,"stem":1792},"Imports","\u002Fdocs\u002Flang\u002Fmodules\u002Fimports","docs\u002F2.lang\u002F25.modules\u002F2.imports",{"title":1794,"path":1795,"stem":1796},"Visibility","\u002Fdocs\u002Flang\u002Fmodules\u002Fvisibility","docs\u002F2.lang\u002F25.modules\u002F3.visibility",{"title":1798,"path":1799,"stem":1800,"children":1801,"page":29},"Compile-Time","\u002Fdocs\u002Flang\u002Fcomptime","docs\u002F2.lang\u002F26.comptime",[1802,1805,1809,1813,1817,1821],{"title":49,"path":1803,"stem":1804},"\u002Fdocs\u002Flang\u002Fcomptime\u002Foverview","docs\u002F2.lang\u002F26.comptime\u002F1.overview",{"title":1806,"path":1807,"stem":1808},"Conditional Compilation","\u002Fdocs\u002Flang\u002Fcomptime\u002Fconditional","docs\u002F2.lang\u002F26.comptime\u002F2.conditional",{"title":1810,"path":1811,"stem":1812},"Context","\u002Fdocs\u002Flang\u002Fcomptime\u002Fcontext","docs\u002F2.lang\u002F26.comptime\u002F3.context",{"title":1814,"path":1815,"stem":1816},"Config","\u002Fdocs\u002Flang\u002Fcomptime\u002Fconfig","docs\u002F2.lang\u002F26.comptime\u002F4.config",{"title":1818,"path":1819,"stem":1820},"Intrinsics","\u002Fdocs\u002Flang\u002Fcomptime\u002Fintrinsics","docs\u002F2.lang\u002F26.comptime\u002F5.intrinsics",{"title":1822,"path":1823,"stem":1824},"Diagnostics","\u002Fdocs\u002Flang\u002Fcomptime\u002Fdiagnostics","docs\u002F2.lang\u002F26.comptime\u002F6.diagnostics",{"title":1826,"path":1827,"stem":1828,"children":1829,"page":29},"Attributes","\u002Fdocs\u002Flang\u002Fattributes","docs\u002F2.lang\u002F27.attributes",[1830,1833,1837,1841,1845,1849,1853,1857,1861,1865],{"title":49,"path":1831,"stem":1832},"\u002Fdocs\u002Flang\u002Fattributes\u002Foverview","docs\u002F2.lang\u002F27.attributes\u002F1.overview",{"title":1834,"path":1835,"stem":1836},"#Unsendable","\u002Fdocs\u002Flang\u002Fattributes\u002Funsendable","docs\u002F2.lang\u002F27.attributes\u002F10.unsendable",{"title":1838,"path":1839,"stem":1840},"#Link","\u002Fdocs\u002Flang\u002Fattributes\u002Flink","docs\u002F2.lang\u002F27.attributes\u002F2.link",{"title":1842,"path":1843,"stem":1844},"#Abi","\u002Fdocs\u002Flang\u002Fattributes\u002Fabi","docs\u002F2.lang\u002F27.attributes\u002F3.abi",{"title":1846,"path":1847,"stem":1848},"#NoReturn","\u002Fdocs\u002Flang\u002Fattributes\u002Fnoreturn","docs\u002F2.lang\u002F27.attributes\u002F4.noreturn",{"title":1850,"path":1851,"stem":1852},"#Warn","\u002Fdocs\u002Flang\u002Fattributes\u002Fwarn","docs\u002F2.lang\u002F27.attributes\u002F5.warn",{"title":1854,"path":1855,"stem":1856},"#Error","\u002Fdocs\u002Flang\u002Fattributes\u002Ferror","docs\u002F2.lang\u002F27.attributes\u002F6.error",{"title":1858,"path":1859,"stem":1860},"#Allow","\u002Fdocs\u002Flang\u002Fattributes\u002Fallow","docs\u002F2.lang\u002F27.attributes\u002F7.allow",{"title":1862,"path":1863,"stem":1864},"#Format","\u002Fdocs\u002Flang\u002Fattributes\u002Fformat","docs\u002F2.lang\u002F27.attributes\u002F8.format",{"title":1866,"path":1867,"stem":1868},"#Test","\u002Fdocs\u002Flang\u002Fattributes\u002Ftest","docs\u002F2.lang\u002F27.attributes\u002F9.test",{"title":1870,"path":1871,"stem":1872,"children":1873,"page":29},"Foreign Function Interface","\u002Fdocs\u002Flang\u002Fffi","docs\u002F2.lang\u002F28.ffi",[1874,1877,1881],{"title":49,"path":1875,"stem":1876},"\u002Fdocs\u002Flang\u002Fffi\u002Foverview","docs\u002F2.lang\u002F28.ffi\u002F1.overview",{"title":1878,"path":1879,"stem":1880},"Linking","\u002Fdocs\u002Flang\u002Fffi\u002Flinking","docs\u002F2.lang\u002F28.ffi\u002F2.linking",{"title":1882,"path":1883,"stem":1884},"Assembly","\u002Fdocs\u002Flang\u002Fffi\u002Fassembly","docs\u002F2.lang\u002F28.ffi\u002F3.assembly",{"title":751,"path":1886,"stem":1887,"children":1888,"page":29},"\u002Fdocs\u002Flang\u002Fmemory","docs\u002F2.lang\u002F29.memory",[1889,1893],{"title":1890,"path":1891,"stem":1892},"Layout","\u002Fdocs\u002Flang\u002Fmemory\u002Flayout","docs\u002F2.lang\u002F29.memory\u002F1.layout",{"title":1894,"path":1895,"stem":1896},"Atomics","\u002Fdocs\u002Flang\u002Fmemory\u002Fatomics","docs\u002F2.lang\u002F29.memory\u002F2.atomics",{"title":1898,"path":1899,"stem":1900,"children":1901,"page":29},"Appendix","\u002Fdocs\u002Flang\u002Fappendix","docs\u002F2.lang\u002F30.appendix",[1902,1906,1910],{"title":1903,"path":1904,"stem":1905},"Primitive Types","\u002Fdocs\u002Flang\u002Fappendix\u002Fprimitives","docs\u002F2.lang\u002F30.appendix\u002F1.primitives",{"title":1907,"path":1908,"stem":1909},"Tokens","\u002Fdocs\u002Flang\u002Fappendix\u002Ftokens","docs\u002F2.lang\u002F30.appendix\u002F2.tokens",{"title":1911,"path":1912,"stem":1913},"RCU Format","\u002Fdocs\u002Flang\u002Fappendix\u002Frcu","docs\u002F2.lang\u002F30.appendix\u002F3.rcu",{"title":1915,"path":1916,"stem":1917,"children":1918},"CLI Reference","\u002Fdocs\u002Fcli","docs\u002F3.cli\u002Findex",[1919,1920,1924,1928,1932,1936,1940,1944,1948,1952,1956,1960,1964,1968,1972,1976,1980,1984,1988,1992,1996,2000,2004,2008,2012],{"title":49,"path":1916,"stem":1917},{"title":1921,"path":1922,"stem":1923},"Global Options","\u002Fdocs\u002Fcli\u002Fglobal","docs\u002F3.cli\u002F01.global",{"title":1925,"path":1926,"stem":1927},"add","\u002Fdocs\u002Fcli\u002Fadd","docs\u002F3.cli\u002F02.add",{"title":1929,"path":1930,"stem":1931},"build","\u002Fdocs\u002Fcli\u002Fbuild","docs\u002F3.cli\u002F03.build",{"title":1933,"path":1934,"stem":1935},"check","\u002Fdocs\u002Fcli\u002Fcheck","docs\u002F3.cli\u002F04.check",{"title":1937,"path":1938,"stem":1939},"clean","\u002Fdocs\u002Fcli\u002Fclean","docs\u002F3.cli\u002F05.clean",{"title":1941,"path":1942,"stem":1943},"doc","\u002Fdocs\u002Fcli\u002Fdoc","docs\u002F3.cli\u002F06.doc",{"title":1945,"path":1946,"stem":1947},"fmt","\u002Fdocs\u002Fcli\u002Ffmt","docs\u002F3.cli\u002F07.fmt",{"title":1949,"path":1950,"stem":1951},"help","\u002Fdocs\u002Fcli\u002Fhelp","docs\u002F3.cli\u002F08.help",{"title":1953,"path":1954,"stem":1955},"info","\u002Fdocs\u002Fcli\u002Finfo","docs\u002F3.cli\u002F09.info",{"title":1957,"path":1958,"stem":1959},"init","\u002Fdocs\u002Fcli\u002Finit","docs\u002F3.cli\u002F10.init",{"title":1961,"path":1962,"stem":1963},"install","\u002Fdocs\u002Fcli\u002Finstall","docs\u002F3.cli\u002F11.install",{"title":1965,"path":1966,"stem":1967},"lint","\u002Fdocs\u002Fcli\u002Flint","docs\u002F3.cli\u002F12.lint",{"title":1969,"path":1970,"stem":1971},"list","\u002Fdocs\u002Fcli\u002Flist","docs\u002F3.cli\u002F13.list",{"title":1973,"path":1974,"stem":1975},"login","\u002Fdocs\u002Fcli\u002Flogin","docs\u002F3.cli\u002F14.login",{"title":1977,"path":1978,"stem":1979},"logout","\u002Fdocs\u002Fcli\u002Flogout","docs\u002F3.cli\u002F15.logout",{"title":1981,"path":1982,"stem":1983},"new","\u002Fdocs\u002Fcli\u002Fnew","docs\u002F3.cli\u002F16.new",{"title":1985,"path":1986,"stem":1987},"pack","\u002Fdocs\u002Fcli\u002Fpack","docs\u002F3.cli\u002F17.pack",{"title":1989,"path":1990,"stem":1991},"publish","\u002Fdocs\u002Fcli\u002Fpublish","docs\u002F3.cli\u002F18.publish",{"title":1993,"path":1994,"stem":1995},"remove","\u002Fdocs\u002Fcli\u002Fremove","docs\u002F3.cli\u002F19.remove",{"title":1997,"path":1998,"stem":1999},"run","\u002Fdocs\u002Fcli\u002Frun","docs\u002F3.cli\u002F20.run",{"title":2001,"path":2002,"stem":2003},"test","\u002Fdocs\u002Fcli\u002Ftest","docs\u002F3.cli\u002F21.test",{"title":2005,"path":2006,"stem":2007},"uninstall","\u002Fdocs\u002Fcli\u002Funinstall","docs\u002F3.cli\u002F22.uninstall",{"title":2009,"path":2010,"stem":2011},"update","\u002Fdocs\u002Fcli\u002Fupdate","docs\u002F3.cli\u002F23.update",{"title":2013,"path":2014,"stem":2015},"version","\u002Fdocs\u002Fcli\u002Fversion","docs\u002F3.cli\u002F24.version",{"title":2017,"path":2018,"stem":2019,"children":2020},"Packaging","\u002Fdocs\u002Fpackaging","docs\u002F4.packaging\u002Findex",[2021,2022,2026,2030,2034,2038,2042,2046,2050,2054,2058],{"title":49,"path":2018,"stem":2019},{"title":2023,"path":2024,"stem":2025},"Package Types","\u002Fdocs\u002Fpackaging\u002Ftypes","docs\u002F4.packaging\u002F1.types",{"title":2027,"path":2028,"stem":2029},"Yanking","\u002Fdocs\u002Fpackaging\u002Fyanking","docs\u002F4.packaging\u002F10.yanking",{"title":2031,"path":2032,"stem":2033},"Directory Layout","\u002Fdocs\u002Fpackaging\u002Flayout","docs\u002F4.packaging\u002F2.layout",{"title":2035,"path":2036,"stem":2037},"Package Manifest","\u002Fdocs\u002Fpackaging\u002Fmanifest","docs\u002F4.packaging\u002F3.manifest",{"title":2039,"path":2040,"stem":2041},"Dependencies","\u002Fdocs\u002Fpackaging\u002Fdependencies","docs\u002F4.packaging\u002F4.dependencies",{"title":2043,"path":2044,"stem":2045},"The Registry","\u002Fdocs\u002Fpackaging\u002Fregistry","docs\u002F4.packaging\u002F5.registry",{"title":2047,"path":2048,"stem":2049},"Namespaces","\u002Fdocs\u002Fpackaging\u002Fnamespaces","docs\u002F4.packaging\u002F6.namespaces",{"title":2051,"path":2052,"stem":2053},"API Tokens","\u002Fdocs\u002Fpackaging\u002Ftokens","docs\u002F4.packaging\u002F7.tokens",{"title":2055,"path":2056,"stem":2057},"Publishing","\u002Fdocs\u002Fpackaging\u002Fpublishing","docs\u002F4.packaging\u002F8.publishing",{"title":2059,"path":2060,"stem":2061},"Versioning","\u002Fdocs\u002Fpackaging\u002Fversioning","docs\u002F4.packaging\u002F9.versioning",{"title":2063,"path":2064,"stem":2065,"children":2066},"API Reference","\u002Fdocs\u002Fapi","docs\u002F5.api\u002Findex",[2067,2069,2191,2216,2256,2305,2370,2441,2480,2561,2602,2641,2680,2750,2801,2827,2882,2909,2952,2995,3020,3071,3112,3182,3240,3298,3397,3410,3444,3467,3498,3512,3542,3565,3582,3593,3620,3654,3672,3695],{"title":2068,"path":2064,"stem":2065},"Table of Contents",{"title":2070,"path":2071,"stem":2072,"children":2073,"icon":2190},"Core","\u002Fdocs\u002Fapi\u002Fcore","docs\u002F5.api\u002F01.core\u002F0.index",[2074,2075,2079,2083,2087,2091,2095,2099,2103,2107,2111,2114,2118,2121,2125,2128,2132,2135,2139,2143,2147,2151,2155,2159,2163,2167,2171,2175,2178,2182,2186],{"title":49,"path":2071,"stem":2072},{"title":2076,"path":2077,"stem":2078},"Cloneable","\u002Fdocs\u002Fapi\u002Fcore\u002Fcloneable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fcloneable",{"title":2080,"path":2081,"stem":2082},"Comparable","\u002Fdocs\u002Fapi\u002Fcore\u002Fcomparable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fcomparable",{"title":2084,"path":2085,"stem":2086},"Copyable","\u002Fdocs\u002Fapi\u002Fcore\u002Fcopyable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fcopyable",{"title":2088,"path":2089,"stem":2090},"Equatable","\u002Fdocs\u002Fapi\u002Fcore\u002Fequatable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fequatable",{"title":2092,"path":2093,"stem":2094},"Hashable","\u002Fdocs\u002Fapi\u002Fcore\u002Fhashable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fhashable",{"title":2096,"path":2097,"stem":2098},"Iterable","\u002Fdocs\u002Fapi\u002Fcore\u002Fiterable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fiterable",{"title":2100,"path":2101,"stem":2102},"Iterator","\u002Fdocs\u002Fapi\u002Fcore\u002Fiterator","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fiterator",{"title":2104,"path":2105,"stem":2106},"Sendable","\u002Fdocs\u002Fapi\u002Fcore\u002Fsendable","docs\u002F5.api\u002F01.core\u002F1.interfaces\u002Fsendable",{"title":2108,"path":2109,"stem":2110},"Iterator adaptors","\u002Fdocs\u002Fapi\u002Fcore\u002Fadaptors","docs\u002F5.api\u002F01.core\u002F2.types\u002Fadaptors",{"title":1423,"path":2112,"stem":2113},"\u002Fdocs\u002Fapi\u002Fcore\u002Fbooleans","docs\u002F5.api\u002F01.core\u002F2.types\u002Fbooleans",{"title":2115,"path":2116,"stem":2117},"Build","\u002Fdocs\u002Fapi\u002Fcore\u002Fbuild","docs\u002F5.api\u002F01.core\u002F2.types\u002Fbuild",{"title":1427,"path":2119,"stem":2120},"\u002Fdocs\u002Fapi\u002Fcore\u002Fcharacters","docs\u002F5.api\u002F01.core\u002F2.types\u002Fcharacters",{"title":2122,"path":2123,"stem":2124},"Compiler","\u002Fdocs\u002Fapi\u002Fcore\u002Fcompiler","docs\u002F5.api\u002F01.core\u002F2.types\u002Fcompiler",{"title":1814,"path":2126,"stem":2127},"\u002Fdocs\u002Fapi\u002Fcore\u002Fconfig","docs\u002F5.api\u002F01.core\u002F2.types\u002Fconfig",{"title":2129,"path":2130,"stem":2131},"Floating-point types","\u002Fdocs\u002Fapi\u002Fcore\u002Ffloating-point","docs\u002F5.api\u002F01.core\u002F2.types\u002Ffloating-point",{"title":1415,"path":2133,"stem":2134},"\u002Fdocs\u002Fapi\u002Fcore\u002Fintegers","docs\u002F5.api\u002F01.core\u002F2.types\u002Fintegers",{"title":2136,"path":2137,"stem":2138},"Ordering","\u002Fdocs\u002Fapi\u002Fcore\u002Fordering","docs\u002F5.api\u002F01.core\u002F2.types\u002Fordering",{"title":2140,"path":2141,"stem":2142},"Result\u003CT, E>","\u002Fdocs\u002Fapi\u002Fcore\u002Fresult","docs\u002F5.api\u002F01.core\u002F2.types\u002Fresult",{"title":2144,"path":2145,"stem":2146},"SemanticVersion","\u002Fdocs\u002Fapi\u002Fcore\u002Fsemantic-version","docs\u002F5.api\u002F01.core\u002F2.types\u002Fsemantic-version",{"title":2148,"path":2149,"stem":2150},"Source","\u002Fdocs\u002Fapi\u002Fcore\u002Fsource","docs\u002F5.api\u002F01.core\u002F2.types\u002Fsource",{"title":2152,"path":2153,"stem":2154},"Target","\u002Fdocs\u002Fapi\u002Fcore\u002Ftarget","docs\u002F5.api\u002F01.core\u002F2.types\u002Ftarget",{"title":2156,"path":2157,"stem":2158},"Integer arithmetic","\u002Fdocs\u002Fapi\u002Fcore\u002Farithmetic","docs\u002F5.api\u002F01.core\u002F3.functions\u002Farithmetic",{"title":2160,"path":2161,"stem":2162},"Atomic intrinsics","\u002Fdocs\u002Fapi\u002Fcore\u002Fatomic","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fatomic",{"title":2164,"path":2165,"stem":2166},"Bit operations","\u002Fdocs\u002Fapi\u002Fcore\u002Fbits","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fbits",{"title":2168,"path":2169,"stem":2170},"Byte order","\u002Fdocs\u002Fapi\u002Fcore\u002Fbyte-order","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fbyte-order",{"title":2172,"path":2173,"stem":2174},"Checked conversion","\u002Fdocs\u002Fapi\u002Fcore\u002Fconversion","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fconversion",{"title":1822,"path":2176,"stem":2177},"\u002Fdocs\u002Fapi\u002Fcore\u002Fdiagnostics","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fdiagnostics",{"title":2179,"path":2180,"stem":2181},"Float classification","\u002Fdocs\u002Fapi\u002Fcore\u002Ffloat-classification","docs\u002F5.api\u002F01.core\u002F3.functions\u002Ffloat-classification",{"title":2183,"path":2184,"stem":2185},"Process start","\u002Fdocs\u002Fapi\u002Fcore\u002Fstartup","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fstartup",{"title":2187,"path":2188,"stem":2189},"Zeroize","\u002Fdocs\u002Fapi\u002Fcore\u002Fzeroize","docs\u002F5.api\u002F01.core\u002F3.functions\u002Fzeroize","i-lucide-atom",{"title":751,"path":2192,"stem":2193,"children":2194,"icon":756},"\u002Fdocs\u002Fapi\u002Fmemory","docs\u002F5.api\u002F02.memory\u002F0.index",[2195,2196,2200,2204,2208,2212],{"title":49,"path":2192,"stem":2193},{"title":2197,"path":2198,"stem":2199},"Alignment","\u002Fdocs\u002Fapi\u002Fmemory\u002Falignment","docs\u002F5.api\u002F02.memory\u002F3.functions\u002Falignment",{"title":2201,"path":2202,"stem":2203},"Heap allocation","\u002Fdocs\u002Fapi\u002Fmemory\u002Fallocation","docs\u002F5.api\u002F02.memory\u002F3.functions\u002Fallocation",{"title":2205,"path":2206,"stem":2207},"Block operations","\u002Fdocs\u002Fapi\u002Fmemory\u002Fblocks","docs\u002F5.api\u002F02.memory\u002F3.functions\u002Fblocks",{"title":2209,"path":2210,"stem":2211},"Unaligned and byte-order access","\u002Fdocs\u002Fapi\u002Fmemory\u002Funaligned-access","docs\u002F5.api\u002F02.memory\u002F3.functions\u002Funaligned-access",{"title":2213,"path":2214,"stem":2215},"Pages","\u002Fdocs\u002Fapi\u002Fmemory\u002Fpages","docs\u002F5.api\u002F02.memory\u002F4.constants\u002Fpages",{"title":2217,"path":2218,"stem":2219,"children":2220,"icon":654},"Allocator","\u002Fdocs\u002Fapi\u002Fallocator","docs\u002F5.api\u002F03.allocator\u002F0.index",[2221,2222,2225,2229,2233,2237,2241,2244,2248,2252],{"title":49,"path":2218,"stem":2219},{"title":2217,"path":2223,"stem":2224},"\u002Fdocs\u002Fapi\u002Fallocator\u002Fallocator","docs\u002F5.api\u002F03.allocator\u002F1.interfaces\u002Fallocator",{"title":2226,"path":2227,"stem":2228},"AllocError","\u002Fdocs\u002Fapi\u002Fallocator\u002Falloc-error","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Falloc-error",{"title":2230,"path":2231,"stem":2232},"Arena","\u002Fdocs\u002Fapi\u002Fallocator\u002Farena","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Farena",{"title":2234,"path":2235,"stem":2236},"Box\u003CT>","\u002Fdocs\u002Fapi\u002Fallocator\u002Fbox","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Fbox",{"title":2238,"path":2239,"stem":2240},"FixedBuffer","\u002Fdocs\u002Fapi\u002Fallocator\u002Ffixed-buffer","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Ffixed-buffer",{"title":1890,"path":2242,"stem":2243},"\u002Fdocs\u002Fapi\u002Fallocator\u002Flayout","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Flayout",{"title":2245,"path":2246,"stem":2247},"Pool","\u002Fdocs\u002Fapi\u002Fallocator\u002Fpool","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Fpool",{"title":2249,"path":2250,"stem":2251},"Shared ownership","\u002Fdocs\u002Fapi\u002Fallocator\u002Fshared","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Fshared",{"title":2253,"path":2254,"stem":2255},"SystemAllocator","\u002Fdocs\u002Fapi\u002Fallocator\u002Fsystem-allocator","docs\u002F5.api\u002F03.allocator\u002F2.types\u002Fsystem-allocator",{"title":2257,"path":2258,"stem":2259,"children":2260,"icon":2304},"Math","\u002Fdocs\u002Fapi\u002Fmath","docs\u002F5.api\u002F04.math\u002F0.index",[2261,2262,2266,2270,2274,2278,2282,2286,2289,2293,2297,2301],{"title":49,"path":2258,"stem":2259},{"title":2263,"path":2264,"stem":2265},"Complex numbers","\u002Fdocs\u002Fapi\u002Fmath\u002Fcomplex","docs\u002F5.api\u002F04.math\u002F2.types\u002Fcomplex",{"title":2267,"path":2268,"stem":2269},"Absolute value, minimum and maximum","\u002Fdocs\u002Fapi\u002Fmath\u002Fabs-min-max","docs\u002F5.api\u002F04.math\u002F3.functions\u002Fabs-min-max",{"title":2271,"path":2272,"stem":2273},"Classification and special values","\u002Fdocs\u002Fapi\u002Fmath\u002Fclassification","docs\u002F5.api\u002F04.math\u002F3.functions\u002Fclassification",{"title":2275,"path":2276,"stem":2277},"Exponentials and logarithms","\u002Fdocs\u002Fapi\u002Fmath\u002Fexponential","docs\u002F5.api\u002F04.math\u002F3.functions\u002Fexponential",{"title":2279,"path":2280,"stem":2281},"Floating-point representation","\u002Fdocs\u002Fapi\u002Fmath\u002Ffloat-representation","docs\u002F5.api\u002F04.math\u002F3.functions\u002Ffloat-representation",{"title":2283,"path":2284,"stem":2285},"Hyperbolic functions","\u002Fdocs\u002Fapi\u002Fmath\u002Fhyperbolic","docs\u002F5.api\u002F04.math\u002F3.functions\u002Fhyperbolic",{"title":2156,"path":2287,"stem":2288},"\u002Fdocs\u002Fapi\u002Fmath\u002Finteger","docs\u002F5.api\u002F04.math\u002F3.functions\u002Finteger",{"title":2290,"path":2291,"stem":2292},"Powers and roots","\u002Fdocs\u002Fapi\u002Fmath\u002Fpowers","docs\u002F5.api\u002F04.math\u002F3.functions\u002Fpowers",{"title":2294,"path":2295,"stem":2296},"Rounding and remainders","\u002Fdocs\u002Fapi\u002Fmath\u002Frounding","docs\u002F5.api\u002F04.math\u002F3.functions\u002Frounding",{"title":2298,"path":2299,"stem":2300},"Trigonometry","\u002Fdocs\u002Fapi\u002Fmath\u002Ftrigonometry","docs\u002F5.api\u002F04.math\u002F3.functions\u002Ftrigonometry",{"title":1446,"path":2302,"stem":2303},"\u002Fdocs\u002Fapi\u002Fmath\u002Fconstants","docs\u002F5.api\u002F04.math\u002F4.constants\u002Fconstants","i-lucide-sigma",{"title":680,"path":2306,"stem":2307,"children":2308,"icon":685},"\u002Fdocs\u002Fapi\u002Ftext","docs\u002F5.api\u002F05.text\u002F0.index",[2309,2310,2314,2318,2322,2326,2330,2334,2338,2342,2346,2350,2354,2358,2362,2366],{"title":49,"path":2306,"stem":2307},{"title":2311,"path":2312,"stem":2313},"Debug","\u002Fdocs\u002Fapi\u002Ftext\u002Fdebug","docs\u002F5.api\u002F05.text\u002F1.interfaces\u002Fdebug",{"title":2315,"path":2316,"stem":2317},"Display","\u002Fdocs\u002Fapi\u002Ftext\u002Fdisplay","docs\u002F5.api\u002F05.text\u002F1.interfaces\u002Fdisplay",{"title":2319,"path":2320,"stem":2321},"ParseFailure","\u002Fdocs\u002Fapi\u002Ftext\u002Fparse-failure","docs\u002F5.api\u002F05.text\u002F1.interfaces\u002Fparse-failure",{"title":2323,"path":2324,"stem":2325},"TextWriter","\u002Fdocs\u002Fapi\u002Ftext\u002Ftext-writer","docs\u002F5.api\u002F05.text\u002F1.interfaces\u002Ftext-writer",{"title":2327,"path":2328,"stem":2329},"BufferWriter","\u002Fdocs\u002Fapi\u002Ftext\u002Fbuffer-writer","docs\u002F5.api\u002F05.text\u002F2.types\u002Fbuffer-writer",{"title":2331,"path":2332,"stem":2333},"CString","\u002Fdocs\u002Fapi\u002Ftext\u002Fc-string","docs\u002F5.api\u002F05.text\u002F2.types\u002Fc-string",{"title":2335,"path":2336,"stem":2337},"FormatError","\u002Fdocs\u002Fapi\u002Ftext\u002Fformat-error","docs\u002F5.api\u002F05.text\u002F2.types\u002Fformat-error",{"title":2339,"path":2340,"stem":2341},"FormatSpec","\u002Fdocs\u002Fapi\u002Ftext\u002Fformat-spec","docs\u002F5.api\u002F05.text\u002F2.types\u002Fformat-spec",{"title":2343,"path":2344,"stem":2345},"String","\u002Fdocs\u002Fapi\u002Ftext\u002Fstring","docs\u002F5.api\u002F05.text\u002F2.types\u002Fstring",{"title":2347,"path":2348,"stem":2349},"StringBuilder","\u002Fdocs\u002Fapi\u002Ftext\u002Fstring-builder","docs\u002F5.api\u002F05.text\u002F2.types\u002Fstring-builder",{"title":2351,"path":2352,"stem":2353},"StringView","\u002Fdocs\u002Fapi\u002Ftext\u002Fstring-view","docs\u002F5.api\u002F05.text\u002F2.types\u002Fstring-view",{"title":2355,"path":2356,"stem":2357},"TextError","\u002Fdocs\u002Fapi\u002Ftext\u002Ftext-error","docs\u002F5.api\u002F05.text\u002F2.types\u002Ftext-error",{"title":2359,"path":2360,"stem":2361},"Utf8Error","\u002Fdocs\u002Fapi\u002Ftext\u002Futf8-error","docs\u002F5.api\u002F05.text\u002F2.types\u002Futf8-error",{"title":2363,"path":2364,"stem":2365},"Transforming text","\u002Fdocs\u002Fapi\u002Ftext\u002Ftransform","docs\u002F5.api\u002F05.text\u002F3.functions\u002Ftransform",{"title":2367,"path":2368,"stem":2369},"UTF-8","\u002Fdocs\u002Fapi\u002Ftext\u002Futf8","docs\u002F5.api\u002F05.text\u002F3.functions\u002Futf8",{"title":2371,"path":2372,"stem":2373,"children":2374,"icon":2440},"Format","\u002Fdocs\u002Fapi\u002Fformat","docs\u002F5.api\u002F06.format\u002F0.index",[2375,2376,2380,2384,2388,2392,2396,2400,2404,2408,2412,2416,2420,2424,2428,2432,2436],{"title":49,"path":2372,"stem":2373},{"title":2377,"path":2378,"stem":2379},"ByteCursor","\u002Fdocs\u002Fapi\u002Fformat\u002Fbyte-cursor","docs\u002F5.api\u002F06.format\u002F2.types\u002Fbyte-cursor",{"title":2381,"path":2382,"stem":2383},"FixedNat","\u002Fdocs\u002Fapi\u002Fformat\u002Ffixed-nat","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffixed-nat",{"title":2385,"path":2386,"stem":2387},"FloatLayout","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat-layout","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffloat-layout",{"title":2389,"path":2390,"stem":2391},"Float128","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat128","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffloat128",{"title":2393,"path":2394,"stem":2395},"Float256","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat256","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffloat256",{"title":2397,"path":2398,"stem":2399},"Float512","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat512","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffloat512",{"title":2401,"path":2402,"stem":2403},"Float80","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat80","docs\u002F5.api\u002F06.format\u002F2.types\u002Ffloat80",{"title":2405,"path":2406,"stem":2407},"ParseError","\u002Fdocs\u002Fapi\u002Fformat\u002Fparse-error","docs\u002F5.api\u002F06.format\u002F2.types\u002Fparse-error",{"title":2409,"path":2410,"stem":2411},"Writing characters and booleans","\u002Fdocs\u002Fapi\u002Fformat\u002Fcharacter-text","docs\u002F5.api\u002F06.format\u002F3.functions\u002Fcharacter-text",{"title":2413,"path":2414,"stem":2415},"Float classification and bits","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat-bits","docs\u002F5.api\u002F06.format\u002F3.functions\u002Ffloat-bits",{"title":2417,"path":2418,"stem":2419},"Writing floats","\u002Fdocs\u002Fapi\u002Fformat\u002Ffloat-text","docs\u002F5.api\u002F06.format\u002F3.functions\u002Ffloat-text",{"title":2421,"path":2422,"stem":2423},"Writing integers","\u002Fdocs\u002Fapi\u002Fformat\u002Finteger-text","docs\u002F5.api\u002F06.format\u002F3.functions\u002Finteger-text",{"title":2425,"path":2426,"stem":2427},"Parsing integers, booleans and characters","\u002Fdocs\u002Fapi\u002Fformat\u002Fparse","docs\u002F5.api\u002F06.format\u002F3.functions\u002Fparse",{"title":2429,"path":2430,"stem":2431},"Parsing floats","\u002Fdocs\u002Fapi\u002Fformat\u002Fparse-float","docs\u002F5.api\u002F06.format\u002F3.functions\u002Fparse-float",{"title":2433,"path":2434,"stem":2435},"Render","\u002Fdocs\u002Fapi\u002Fformat\u002Frender","docs\u002F5.api\u002F06.format\u002F3.functions\u002Frender",{"title":2437,"path":2438,"stem":2439},"WriteFormat","\u002Fdocs\u002Fapi\u002Fformat\u002Fwrite-format","docs\u002F5.api\u002F06.format\u002F3.functions\u002Fwrite-format","i-lucide-whole-word",{"title":2442,"path":2443,"stem":2444,"children":2445,"icon":2479},"Unicode","\u002Fdocs\u002Fapi\u002Funicode","docs\u002F5.api\u002F07.unicode\u002F0.index",[2446,2447,2451,2455,2459,2463,2467,2471,2475],{"title":49,"path":2443,"stem":2444},{"title":2448,"path":2449,"stem":2450},"GeneralCategory","\u002Fdocs\u002Fapi\u002Funicode\u002Fgeneral-category","docs\u002F5.api\u002F07.unicode\u002F2.types\u002Fgeneral-category",{"title":2452,"path":2453,"stem":2454},"GraphemeBreak","\u002Fdocs\u002Fapi\u002Funicode\u002Fgrapheme-break","docs\u002F5.api\u002F07.unicode\u002F2.types\u002Fgrapheme-break",{"title":2456,"path":2457,"stem":2458},"Case mapping","\u002Fdocs\u002Fapi\u002Funicode\u002Fcase","docs\u002F5.api\u002F07.unicode\u002F3.functions\u002Fcase",{"title":2460,"path":2461,"stem":2462},"Grapheme clusters","\u002Fdocs\u002Fapi\u002Funicode\u002Fgraphemes","docs\u002F5.api\u002F07.unicode\u002F3.functions\u002Fgraphemes",{"title":2464,"path":2465,"stem":2466},"Normalization","\u002Fdocs\u002Fapi\u002Funicode\u002Fnormalization","docs\u002F5.api\u002F07.unicode\u002F3.functions\u002Fnormalization",{"title":2468,"path":2469,"stem":2470},"Character properties","\u002Fdocs\u002Fapi\u002Funicode\u002Fproperties","docs\u002F5.api\u002F07.unicode\u002F3.functions\u002Fproperties",{"title":2472,"path":2473,"stem":2474},"Scripts","\u002Fdocs\u002Fapi\u002Funicode\u002Fscripts","docs\u002F5.api\u002F07.unicode\u002F3.functions\u002Fscripts",{"title":2476,"path":2477,"stem":2478},"Generated tables","\u002Fdocs\u002Fapi\u002Funicode\u002Ftables","docs\u002F5.api\u002F07.unicode\u002F4.constants\u002Ftables","i-lucide-languages",{"title":873,"path":2481,"stem":2482,"children":2483,"icon":878},"\u002Fdocs\u002Fapi\u002Fcollections","docs\u002F5.api\u002F08.collections\u002F0.index",[2484,2485,2489,2493,2497,2501,2505,2509,2513,2517,2521,2525,2529,2533,2537,2541,2545,2549,2553,2557],{"title":49,"path":2481,"stem":2482},{"title":2486,"path":2487,"stem":2488},"Array\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Farray","docs\u002F5.api\u002F08.collections\u002F2.types\u002Farray",{"title":2490,"path":2491,"stem":2492},"BitSet","\u002Fdocs\u002Fapi\u002Fcollections\u002Fbit-set","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fbit-set",{"title":2494,"path":2495,"stem":2496},"CollectionError","\u002Fdocs\u002Fapi\u002Fcollections\u002Fcollection-error","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fcollection-error",{"title":2498,"path":2499,"stem":2500},"Deque\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fdeque","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fdeque",{"title":2502,"path":2503,"stem":2504},"HashMap\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fhash-map","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fhash-map",{"title":2506,"path":2507,"stem":2508},"HashSet\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fhash-set","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fhash-set",{"title":2510,"path":2511,"stem":2512},"Slice iterators","\u002Fdocs\u002Fapi\u002Fcollections\u002Fiterators","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fiterators",{"title":2514,"path":2515,"stem":2516},"KeyValue\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fkey-value","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fkey-value",{"title":2518,"path":2519,"stem":2520},"LruCache\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Flru-cache","docs\u002F5.api\u002F08.collections\u002F2.types\u002Flru-cache",{"title":2522,"path":2523,"stem":2524},"PriorityQueue\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fpriority-queue","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fpriority-queue",{"title":2526,"path":2527,"stem":2528},"SmallVector\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fsmall-vector","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fsmall-vector",{"title":2530,"path":2531,"stem":2532},"Table\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Ftable","docs\u002F5.api\u002F08.collections\u002F2.types\u002Ftable",{"title":2534,"path":2535,"stem":2536},"TableSeed","\u002Fdocs\u002Fapi\u002Fcollections\u002Ftable-seed","docs\u002F5.api\u002F08.collections\u002F2.types\u002Ftable-seed",{"title":2538,"path":2539,"stem":2540},"Tree\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Ftree","docs\u002F5.api\u002F08.collections\u002F2.types\u002Ftree",{"title":2542,"path":2543,"stem":2544},"TreeMap\u003CK, V>","\u002Fdocs\u002Fapi\u002Fcollections\u002Ftree-map","docs\u002F5.api\u002F08.collections\u002F2.types\u002Ftree-map",{"title":2546,"path":2547,"stem":2548},"TreeSet\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Ftree-set","docs\u002F5.api\u002F08.collections\u002F2.types\u002Ftree-set",{"title":2550,"path":2551,"stem":2552},"Vector\u003CT>","\u002Fdocs\u002Fapi\u002Fcollections\u002Fvector","docs\u002F5.api\u002F08.collections\u002F2.types\u002Fvector",{"title":2554,"path":2555,"stem":2556},"Comparing","\u002Fdocs\u002Fapi\u002Fcollections\u002Fcomparing","docs\u002F5.api\u002F08.collections\u002F3.functions\u002Fcomparing",{"title":2558,"path":2559,"stem":2560},"Hashing","\u002Fdocs\u002Fapi\u002Fcollections\u002Fhashing","docs\u002F5.api\u002F08.collections\u002F3.functions\u002Fhashing",{"title":924,"path":2562,"stem":2563,"children":2564,"icon":929},"\u002Fdocs\u002Fapi\u002Falgorithms","docs\u002F5.api\u002F09.algorithms\u002F0.index",[2565,2566,2570,2574,2578,2582,2586,2590,2594,2598],{"title":49,"path":2562,"stem":2563},{"title":2567,"path":2568,"stem":2569},"Comparing slices","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fcomparing","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fcomparing",{"title":2571,"path":2572,"stem":2573},"Folding","\u002Fdocs\u002Fapi\u002Falgorithms\u002Ffolding","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Ffolding",{"title":2575,"path":2576,"stem":2577},"Heaps","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fheaps","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fheaps",{"title":2579,"path":2580,"stem":2581},"Minimum and maximum","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fmin-max","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fmin-max",{"title":2583,"path":2584,"stem":2585},"Modifying","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fmodifying","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fmodifying",{"title":2587,"path":2588,"stem":2589},"Numeric sequences","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fnumeric","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fnumeric",{"title":2591,"path":2592,"stem":2593},"Searching","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fsearching","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fsearching",{"title":2595,"path":2596,"stem":2597},"Sorted slices","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fsorted-slices","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fsorted-slices",{"title":2599,"path":2600,"stem":2601},"Sorting","\u002Fdocs\u002Fapi\u002Falgorithms\u002Fsorting","docs\u002F5.api\u002F09.algorithms\u002F3.functions\u002Fsorting",{"title":2603,"path":2604,"stem":2605,"children":2606,"icon":2640},"Hash","\u002Fdocs\u002Fapi\u002Fhash","docs\u002F5.api\u002F10.hash\u002F0.index",[2607,2608,2612,2616,2620,2624,2628,2632,2636],{"title":49,"path":2604,"stem":2605},{"title":2609,"path":2610,"stem":2611},"Hasher","\u002Fdocs\u002Fapi\u002Fhash\u002Fhasher","docs\u002F5.api\u002F10.hash\u002F1.interfaces\u002Fhasher",{"title":2613,"path":2614,"stem":2615},"Adler32","\u002Fdocs\u002Fapi\u002Fhash\u002Fadler32","docs\u002F5.api\u002F10.hash\u002F2.types\u002Fadler32",{"title":2617,"path":2618,"stem":2619},"Crc32","\u002Fdocs\u002Fapi\u002Fhash\u002Fcrc32","docs\u002F5.api\u002F10.hash\u002F2.types\u002Fcrc32",{"title":2621,"path":2622,"stem":2623},"Crc32c","\u002Fdocs\u002Fapi\u002Fhash\u002Fcrc32c","docs\u002F5.api\u002F10.hash\u002F2.types\u002Fcrc32c",{"title":2625,"path":2626,"stem":2627},"Fnv1a32","\u002Fdocs\u002Fapi\u002Fhash\u002Ffnv1a32","docs\u002F5.api\u002F10.hash\u002F2.types\u002Ffnv1a32",{"title":2629,"path":2630,"stem":2631},"Fnv1a64","\u002Fdocs\u002Fapi\u002Fhash\u002Ffnv1a64","docs\u002F5.api\u002F10.hash\u002F2.types\u002Ffnv1a64",{"title":2633,"path":2634,"stem":2635},"SipHash24","\u002Fdocs\u002Fapi\u002Fhash\u002Fsip-hash24","docs\u002F5.api\u002F10.hash\u002F2.types\u002Fsip-hash24",{"title":2637,"path":2638,"stem":2639},"XxHash64","\u002Fdocs\u002Fapi\u002Fhash\u002Fxx-hash64","docs\u002F5.api\u002F10.hash\u002F2.types\u002Fxx-hash64","i-lucide-hash",{"title":2642,"path":2643,"stem":2644,"children":2645,"icon":2679},"Random","\u002Fdocs\u002Fapi\u002Frandom","docs\u002F5.api\u002F11.random\u002F0.index",[2646,2647,2651,2655,2659,2663,2667,2671,2675],{"title":49,"path":2643,"stem":2644},{"title":2648,"path":2649,"stem":2650},"RandomGenerator","\u002Fdocs\u002Fapi\u002Frandom\u002Frandom-generator","docs\u002F5.api\u002F11.random\u002F1.interfaces\u002Frandom-generator",{"title":2652,"path":2653,"stem":2654},"Pcg64Dxsm","\u002Fdocs\u002Fapi\u002Frandom\u002Fpcg64-dxsm","docs\u002F5.api\u002F11.random\u002F2.types\u002Fpcg64-dxsm",{"title":2656,"path":2657,"stem":2658},"Reservoir\u003CT>","\u002Fdocs\u002Fapi\u002Frandom\u002Freservoir","docs\u002F5.api\u002F11.random\u002F2.types\u002Freservoir",{"title":2660,"path":2661,"stem":2662},"SplitMix64","\u002Fdocs\u002Fapi\u002Frandom\u002Fsplit-mix64","docs\u002F5.api\u002F11.random\u002F2.types\u002Fsplit-mix64",{"title":2664,"path":2665,"stem":2666},"Xoshiro256","\u002Fdocs\u002Fapi\u002Frandom\u002Fxoshiro256","docs\u002F5.api\u002F11.random\u002F2.types\u002Fxoshiro256",{"title":2668,"path":2669,"stem":2670},"Distributions","\u002Fdocs\u002Fapi\u002Frandom\u002Fdistributions","docs\u002F5.api\u002F11.random\u002F3.functions\u002Fdistributions",{"title":2672,"path":2673,"stem":2674},"Sampling and shuffling","\u002Fdocs\u002Fapi\u002Frandom\u002Fsampling","docs\u002F5.api\u002F11.random\u002F3.functions\u002Fsampling",{"title":2676,"path":2677,"stem":2678},"Uniform ranges","\u002Fdocs\u002Fapi\u002Frandom\u002Funiform","docs\u002F5.api\u002F11.random\u002F3.functions\u002Funiform","i-lucide-dices",{"title":2681,"path":2682,"stem":2683,"children":2684,"icon":1261},"Io","\u002Fdocs\u002Fapi\u002Fio","docs\u002F5.api\u002F12.io\u002F0.index",[2685,2686,2690,2694,2698,2702,2706,2710,2714,2718,2722,2726,2730,2734,2738,2742,2746],{"title":49,"path":2682,"stem":2683},{"title":2687,"path":2688,"stem":2689},"Reader","\u002Fdocs\u002Fapi\u002Fio\u002Freader","docs\u002F5.api\u002F12.io\u002F1.interfaces\u002Freader",{"title":2691,"path":2692,"stem":2693},"Seeker","\u002Fdocs\u002Fapi\u002Fio\u002Fseeker","docs\u002F5.api\u002F12.io\u002F1.interfaces\u002Fseeker",{"title":2695,"path":2696,"stem":2697},"Writer","\u002Fdocs\u002Fapi\u002Fio\u002Fwriter","docs\u002F5.api\u002F12.io\u002F1.interfaces\u002Fwriter",{"title":2699,"path":2700,"stem":2701},"BufferedReader","\u002Fdocs\u002Fapi\u002Fio\u002Fbuffered-reader","docs\u002F5.api\u002F12.io\u002F2.types\u002Fbuffered-reader",{"title":2703,"path":2704,"stem":2705},"BufferedWriter","\u002Fdocs\u002Fapi\u002Fio\u002Fbuffered-writer","docs\u002F5.api\u002F12.io\u002F2.types\u002Fbuffered-writer",{"title":2707,"path":2708,"stem":2709},"ConsoleWriter","\u002Fdocs\u002Fapi\u002Fio\u002Fconsole-writer","docs\u002F5.api\u002F12.io\u002F2.types\u002Fconsole-writer",{"title":2711,"path":2712,"stem":2713},"IoError","\u002Fdocs\u002Fapi\u002Fio\u002Fio-error","docs\u002F5.api\u002F12.io\u002F2.types\u002Fio-error",{"title":2715,"path":2716,"stem":2717},"Memory streams","\u002Fdocs\u002Fapi\u002Fio\u002Fmemory-stream","docs\u002F5.api\u002F12.io\u002F2.types\u002Fmemory-stream",{"title":2719,"path":2720,"stem":2721},"StandardError","\u002Fdocs\u002Fapi\u002Fio\u002Fstandard-error","docs\u002F5.api\u002F12.io\u002F2.types\u002Fstandard-error",{"title":2723,"path":2724,"stem":2725},"StandardIn","\u002Fdocs\u002Fapi\u002Fio\u002Fstandard-in","docs\u002F5.api\u002F12.io\u002F2.types\u002Fstandard-in",{"title":2727,"path":2728,"stem":2729},"StandardOut","\u002Fdocs\u002Fapi\u002Fio\u002Fstandard-out","docs\u002F5.api\u002F12.io\u002F2.types\u002Fstandard-out",{"title":2731,"path":2732,"stem":2733},"StreamWriter","\u002Fdocs\u002Fapi\u002Fio\u002Fstream-writer","docs\u002F5.api\u002F12.io\u002F2.types\u002Fstream-writer",{"title":2735,"path":2736,"stem":2737},"Binary encoding","\u002Fdocs\u002Fapi\u002Fio\u002Fbinary","docs\u002F5.api\u002F12.io\u002F3.functions\u002Fbinary",{"title":2739,"path":2740,"stem":2741},"Print","\u002Fdocs\u002Fapi\u002Fio\u002Fprint","docs\u002F5.api\u002F12.io\u002F3.functions\u002Fprint",{"title":2743,"path":2744,"stem":2745},"PrintLine","\u002Fdocs\u002Fapi\u002Fio\u002Fprint-line","docs\u002F5.api\u002F12.io\u002F3.functions\u002Fprint-line",{"title":2747,"path":2748,"stem":2749},"ReadLine","\u002Fdocs\u002Fapi\u002Fio\u002Fread-line","docs\u002F5.api\u002F12.io\u002F3.functions\u002Fread-line",{"title":2751,"path":2752,"stem":2753,"children":2754,"icon":2800},"FileSystem","\u002Fdocs\u002Fapi\u002Ffilesystem","docs\u002F5.api\u002F13.filesystem\u002F0.index",[2755,2756,2760,2764,2768,2772,2776,2780,2784,2788,2792,2796],{"title":49,"path":2752,"stem":2753},{"title":2757,"path":2758,"stem":2759},"AtomicWrite","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fatomic-write","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Fatomic-write",{"title":2761,"path":2762,"stem":2763},"Capabilities","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fcapabilities","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Fcapabilities",{"title":2765,"path":2766,"stem":2767},"File","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Ffile","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Ffile",{"title":2769,"path":2770,"stem":2771},"Metadata","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fmetadata","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Fmetadata",{"title":2773,"path":2774,"stem":2775},"Permissions","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fpermissions","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Fpermissions",{"title":2777,"path":2778,"stem":2779},"TemporaryDirectoryHandle","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Ftemporary-directory-handle","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Ftemporary-directory-handle",{"title":2781,"path":2782,"stem":2783},"TemporaryFile","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Ftemporary-file","docs\u002F5.api\u002F13.filesystem\u002F2.types\u002Ftemporary-file",{"title":2785,"path":2786,"stem":2787},"Directories","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fdirectories","docs\u002F5.api\u002F13.filesystem\u002F3.functions\u002Fdirectories",{"title":2789,"path":2790,"stem":2791},"File operations","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Ffile-operations","docs\u002F5.api\u002F13.filesystem\u002F3.functions\u002Ffile-operations",{"title":2793,"path":2794,"stem":2795},"Working directory","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Flocation","docs\u002F5.api\u002F13.filesystem\u002F3.functions\u002Flocation",{"title":2797,"path":2798,"stem":2799},"Native error codes","\u002Fdocs\u002Fapi\u002Ffilesystem\u002Fnative-errors","docs\u002F5.api\u002F13.filesystem\u002F3.functions\u002Fnative-errors","i-lucide-folder-tree",{"title":2802,"path":2803,"stem":2804,"children":2805,"icon":2826},"Path","\u002Fdocs\u002Fapi\u002Fpath","docs\u002F5.api\u002F14.path\u002F0.index",[2806,2807,2811,2815,2818,2822],{"title":49,"path":2803,"stem":2804},{"title":2808,"path":2809,"stem":2810},"OsString","\u002Fdocs\u002Fapi\u002Fpath\u002Fos-string","docs\u002F5.api\u002F14.path\u002F2.types\u002Fos-string",{"title":2812,"path":2813,"stem":2814},"OsStringView","\u002Fdocs\u002Fapi\u002Fpath\u002Fos-string-view","docs\u002F5.api\u002F14.path\u002F2.types\u002Fos-string-view",{"title":2802,"path":2816,"stem":2817},"\u002Fdocs\u002Fapi\u002Fpath\u002Fpath","docs\u002F5.api\u002F14.path\u002F2.types\u002Fpath",{"title":2819,"path":2820,"stem":2821},"PathBuffer","\u002Fdocs\u002Fapi\u002Fpath\u002Fpath-buffer","docs\u002F5.api\u002F14.path\u002F2.types\u002Fpath-buffer",{"title":2823,"path":2824,"stem":2825},"Path syntax","\u002Fdocs\u002Fapi\u002Fpath\u002Fsyntax","docs\u002F5.api\u002F14.path\u002F3.functions\u002Fsyntax","i-lucide-route",{"title":2828,"path":2829,"stem":2830,"children":2831,"icon":2881},"Time","\u002Fdocs\u002Fapi\u002Ftime","docs\u002F5.api\u002F15.time\u002F0.index",[2832,2833,2837,2841,2845,2849,2853,2857,2861,2865,2869,2873,2877],{"title":49,"path":2829,"stem":2830},{"title":2834,"path":2835,"stem":2836},"Waiter","\u002Fdocs\u002Fapi\u002Ftime\u002Fwaiter","docs\u002F5.api\u002F15.time\u002F1.interfaces\u002Fwaiter",{"title":2838,"path":2839,"stem":2840},"Date","\u002Fdocs\u002Fapi\u002Ftime\u002Fdate","docs\u002F5.api\u002F15.time\u002F2.types\u002Fdate",{"title":2842,"path":2843,"stem":2844},"DateTime","\u002Fdocs\u002Fapi\u002Ftime\u002Fdate-time","docs\u002F5.api\u002F15.time\u002F2.types\u002Fdate-time",{"title":2846,"path":2847,"stem":2848},"Duration","\u002Fdocs\u002Fapi\u002Ftime\u002Fduration","docs\u002F5.api\u002F15.time\u002F2.types\u002Fduration",{"title":2850,"path":2851,"stem":2852},"Instant","\u002Fdocs\u002Fapi\u002Ftime\u002Finstant","docs\u002F5.api\u002F15.time\u002F2.types\u002Finstant",{"title":2854,"path":2855,"stem":2856},"OffsetDateTime","\u002Fdocs\u002Fapi\u002Ftime\u002Foffset-date-time","docs\u002F5.api\u002F15.time\u002F2.types\u002Foffset-date-time",{"title":2858,"path":2859,"stem":2860},"Stopwatch","\u002Fdocs\u002Fapi\u002Ftime\u002Fstopwatch","docs\u002F5.api\u002F15.time\u002F2.types\u002Fstopwatch",{"title":2862,"path":2863,"stem":2864},"TimeOfDay","\u002Fdocs\u002Fapi\u002Ftime\u002Ftime-of-day","docs\u002F5.api\u002F15.time\u002F2.types\u002Ftime-of-day",{"title":2866,"path":2867,"stem":2868},"TimeParseError","\u002Fdocs\u002Fapi\u002Ftime\u002Ftime-parse-error","docs\u002F5.api\u002F15.time\u002F2.types\u002Ftime-parse-error",{"title":2870,"path":2871,"stem":2872},"Timestamp","\u002Fdocs\u002Fapi\u002Ftime\u002Ftimestamp","docs\u002F5.api\u002F15.time\u002F2.types\u002Ftimestamp",{"title":2874,"path":2875,"stem":2876},"UtcOffset","\u002Fdocs\u002Fapi\u002Ftime\u002Futc-offset","docs\u002F5.api\u002F15.time\u002F2.types\u002Futc-offset",{"title":2878,"path":2879,"stem":2880},"SleepFor","\u002Fdocs\u002Fapi\u002Ftime\u002Fsleep","docs\u002F5.api\u002F15.time\u002F3.functions\u002Fsleep","i-lucide-clock",{"title":2883,"path":2884,"stem":2885,"children":2886,"icon":2908},"Entropy","\u002Fdocs\u002Fapi\u002Fentropy","docs\u002F5.api\u002F16.entropy\u002F0.index",[2887,2888,2892,2896,2900,2904],{"title":49,"path":2884,"stem":2885},{"title":2889,"path":2890,"stem":2891},"EntropySource","\u002Fdocs\u002Fapi\u002Fentropy\u002Fentropy-source","docs\u002F5.api\u002F16.entropy\u002F1.interfaces\u002Fentropy-source",{"title":2893,"path":2894,"stem":2895},"EntropyError","\u002Fdocs\u002Fapi\u002Fentropy\u002Fentropy-error","docs\u002F5.api\u002F16.entropy\u002F2.types\u002Fentropy-error",{"title":2897,"path":2898,"stem":2899},"SystemEntropy","\u002Fdocs\u002Fapi\u002Fentropy\u002Fsystem-entropy","docs\u002F5.api\u002F16.entropy\u002F2.types\u002Fsystem-entropy",{"title":2901,"path":2902,"stem":2903},"Fill","\u002Fdocs\u002Fapi\u002Fentropy\u002Ffill","docs\u002F5.api\u002F16.entropy\u002F3.functions\u002Ffill",{"title":2905,"path":2906,"stem":2907},"NextUint64","\u002Fdocs\u002Fapi\u002Fentropy\u002Fnext-uint64","docs\u002F5.api\u002F16.entropy\u002F3.functions\u002Fnext-uint64","i-lucide-sparkles",{"title":2910,"path":2911,"stem":2912,"children":2913,"icon":2951},"Json","\u002Fdocs\u002Fapi\u002Fjson","docs\u002F5.api\u002F17.json\u002F0.index",[2914,2915,2919,2923,2927,2931,2935,2939,2943,2947],{"title":49,"path":2911,"stem":2912},{"title":2916,"path":2917,"stem":2918},"JsonEventReader","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-event-reader","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-event-reader",{"title":2920,"path":2921,"stem":2922},"JsonLexer","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-lexer","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-lexer",{"title":2924,"path":2925,"stem":2926},"JsonLimits","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-limits","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-limits",{"title":2928,"path":2929,"stem":2930},"JsonNumber","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-number","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-number",{"title":2932,"path":2933,"stem":2934},"JsonParseError","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-parse-error","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-parse-error",{"title":2936,"path":2937,"stem":2938},"JsonParser","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-parser","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-parser",{"title":2940,"path":2941,"stem":2942},"JsonValue","\u002Fdocs\u002Fapi\u002Fjson\u002Fjson-value","docs\u002F5.api\u002F17.json\u002F2.types\u002Fjson-value",{"title":2944,"path":2945,"stem":2946},"Parse","\u002Fdocs\u002Fapi\u002Fjson\u002Fparse","docs\u002F5.api\u002F17.json\u002F3.functions\u002Fparse",{"title":2948,"path":2949,"stem":2950},"WriteValue","\u002Fdocs\u002Fapi\u002Fjson\u002Fwrite-value","docs\u002F5.api\u002F17.json\u002F3.functions\u002Fwrite-value","i-lucide-braces",{"title":2953,"path":2954,"stem":2955,"children":2956,"icon":2994},"Toml","\u002Fdocs\u002Fapi\u002Ftoml","docs\u002F5.api\u002F18.toml\u002F0.index",[2957,2958,2962,2966,2970,2974,2978,2982,2986,2990],{"title":49,"path":2954,"stem":2955},{"title":2959,"path":2960,"stem":2961},"TomlEventReader","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-event-reader","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-event-reader",{"title":2963,"path":2964,"stem":2965},"TomlLexer","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-lexer","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-lexer",{"title":2967,"path":2968,"stem":2969},"TomlParseFailure","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-parse-failure","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-parse-failure",{"title":2971,"path":2972,"stem":2973},"TomlParser","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-parser","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-parser",{"title":2975,"path":2976,"stem":2977},"TomlScalarError","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-scalar-error","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-scalar-error",{"title":2979,"path":2980,"stem":2981},"TomlValue","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-value","docs\u002F5.api\u002F18.toml\u002F2.types\u002Ftoml-value",{"title":2983,"path":2984,"stem":2985},"Scalars","\u002Fdocs\u002Fapi\u002Ftoml\u002Fscalars","docs\u002F5.api\u002F18.toml\u002F3.functions\u002Fscalars",{"title":2987,"path":2988,"stem":2989},"TomlParse","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-parse","docs\u002F5.api\u002F18.toml\u002F3.functions\u002Ftoml-parse",{"title":2991,"path":2992,"stem":2993},"TomlWriteDocument","\u002Fdocs\u002Fapi\u002Ftoml\u002Ftoml-write-document","docs\u002F5.api\u002F18.toml\u002F3.functions\u002Ftoml-write-document","i-lucide-file-cog",{"title":2996,"path":2997,"stem":2998,"children":2999,"icon":3019},"Uuid","\u002Fdocs\u002Fapi\u002Fuuid","docs\u002F5.api\u002F19.uuid\u002F0.index",[3000,3001,3005,3008,3011,3015],{"title":49,"path":2997,"stem":2998},{"title":3002,"path":3003,"stem":3004},"MonotonicUuid","\u002Fdocs\u002Fapi\u002Fuuid\u002Fmonotonic-uuid","docs\u002F5.api\u002F19.uuid\u002F2.types\u002Fmonotonic-uuid",{"title":2996,"path":3006,"stem":3007},"\u002Fdocs\u002Fapi\u002Fuuid\u002Fuuid","docs\u002F5.api\u002F19.uuid\u002F2.types\u002Fuuid",{"title":2642,"path":3009,"stem":3010},"\u002Fdocs\u002Fapi\u002Fuuid\u002Frandom","docs\u002F5.api\u002F19.uuid\u002F3.functions\u002Frandom",{"title":3012,"path":3013,"stem":3014},"Text form","\u002Fdocs\u002Fapi\u002Fuuid\u002Ftext","docs\u002F5.api\u002F19.uuid\u002F3.functions\u002Ftext",{"title":3016,"path":3017,"stem":3018},"TimeOrdered","\u002Fdocs\u002Fapi\u002Fuuid\u002Ftime-ordered","docs\u002F5.api\u002F19.uuid\u002F3.functions\u002Ftime-ordered","i-lucide-fingerprint-pattern",{"title":3021,"path":3022,"stem":3023,"children":3024,"icon":3070},"Crypto","\u002Fdocs\u002Fapi\u002Fcrypto","docs\u002F5.api\u002F20.crypto\u002F0.index",[3025,3026,3030,3034,3038,3042,3046,3050,3054,3058,3062,3066],{"title":49,"path":3022,"stem":3023},{"title":3027,"path":3028,"stem":3029},"Digest","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fdigest","docs\u002F5.api\u002F20.crypto\u002F1.interfaces\u002Fdigest",{"title":3031,"path":3032,"stem":3033},"Blake3","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fblake3","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fblake3",{"title":3035,"path":3036,"stem":3037},"Hmac\u003CD>","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fhmac","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fhmac",{"title":3039,"path":3040,"stem":3041},"LegacyMd5","\u002Fdocs\u002Fapi\u002Fcrypto\u002Flegacy-md5","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Flegacy-md5",{"title":3043,"path":3044,"stem":3045},"LegacySha1","\u002Fdocs\u002Fapi\u002Fcrypto\u002Flegacy-sha1","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Flegacy-sha1",{"title":3047,"path":3048,"stem":3049},"Sha256","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fsha256","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fsha256",{"title":3051,"path":3052,"stem":3053},"Sha3","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fsha3","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fsha3",{"title":3055,"path":3056,"stem":3057},"Sha512","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fsha512","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fsha512",{"title":3059,"path":3060,"stem":3061},"Shake","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fshake","docs\u002F5.api\u002F20.crypto\u002F2.types\u002Fshake",{"title":3063,"path":3064,"stem":3065},"Hkdf\u003CD>","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fhkdf","docs\u002F5.api\u002F20.crypto\u002F3.functions\u002Fhkdf",{"title":3067,"path":3068,"stem":3069},"Secrets","\u002Fdocs\u002Fapi\u002Fcrypto\u002Fsecrets","docs\u002F5.api\u002F20.crypto\u002F3.functions\u002Fsecrets","i-lucide-lock",{"title":3072,"path":3073,"stem":3074,"children":3075,"icon":3111},"C","\u002Fdocs\u002Fapi\u002Fc","docs\u002F5.api\u002F21.c\u002F0.index",[3076,3077,3081,3085,3088,3092,3096,3100,3103,3107],{"title":49,"path":3073,"stem":3074},{"title":3078,"path":3079,"stem":3080},"timespec","\u002Fdocs\u002Fapi\u002Fc\u002Ftimespec","docs\u002F5.api\u002F21.c\u002F2.types\u002Ftimespec",{"title":3082,"path":3083,"stem":3084},"tm","\u002Fdocs\u002Fapi\u002Fc\u002Ftm","docs\u002F5.api\u002F21.c\u002F2.types\u002Ftm",{"title":326,"path":3086,"stem":3087},"\u002Fdocs\u002Fapi\u002Fc\u002Ftypes","docs\u002F5.api\u002F21.c\u002F2.types\u002Ftypes",{"title":3089,"path":3090,"stem":3091},"Mathematics","\u002Fdocs\u002Fapi\u002Fc\u002Fmath","docs\u002F5.api\u002F21.c\u002F3.functions\u002Fmath",{"title":3093,"path":3094,"stem":3095},"General utilities","\u002Fdocs\u002Fapi\u002Fc\u002Fstdlib","docs\u002F5.api\u002F21.c\u002F3.functions\u002Fstdlib",{"title":3097,"path":3098,"stem":3099},"Strings and memory","\u002Fdocs\u002Fapi\u002Fc\u002Fstring","docs\u002F5.api\u002F21.c\u002F3.functions\u002Fstring",{"title":2828,"path":3101,"stem":3102},"\u002Fdocs\u002Fapi\u002Fc\u002Ftime","docs\u002F5.api\u002F21.c\u002F3.functions\u002Ftime",{"title":3104,"path":3105,"stem":3106},"errno","\u002Fdocs\u002Fapi\u002Fc\u002Ferrno","docs\u002F5.api\u002F21.c\u002F4.constants\u002Ferrno",{"title":3108,"path":3109,"stem":3110},"Standard I\u002FO","\u002Fdocs\u002Fapi\u002Fc\u002Fstdio","docs\u002F5.api\u002F21.c\u002F4.constants\u002Fstdio","i-simple-icons-c",{"title":67,"path":3113,"stem":3114,"children":3115,"icon":3181},"\u002Fdocs\u002Fapi\u002Flinux","docs\u002F5.api\u002F22.linux\u002F0.index",[3116,3117,3121,3124,3128,3132,3136,3140,3144,3148,3152,3156,3160,3163,3166,3170,3173,3177],{"title":49,"path":3113,"stem":3114},{"title":3118,"path":3119,"stem":3120},"Timespec","\u002Fdocs\u002Fapi\u002Flinux\u002Ftimespec","docs\u002F5.api\u002F22.linux\u002F2.types\u002Ftimespec",{"title":326,"path":3122,"stem":3123},"\u002Fdocs\u002Fapi\u002Flinux\u002Ftypes","docs\u002F5.api\u002F22.linux\u002F2.types\u002Ftypes",{"title":3125,"path":3126,"stem":3127},"Directories and links","\u002Fdocs\u002Fapi\u002Flinux\u002Fdirectories","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fdirectories",{"title":3129,"path":3130,"stem":3131},"GetRandom","\u002Fdocs\u002Fapi\u002Flinux\u002Fget-random","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fget-random",{"title":3133,"path":3134,"stem":3135},"Process","\u002Fdocs\u002Fapi\u002Flinux\u002Fprocess","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fprocess",{"title":3137,"path":3138,"stem":3139},"Name resolution","\u002Fdocs\u002Fapi\u002Flinux\u002Fresolve","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fresolve",{"title":3141,"path":3142,"stem":3143},"Starting processes","\u002Fdocs\u002Fapi\u002Flinux\u002Fspawn","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fspawn",{"title":3145,"path":3146,"stem":3147},"System calls","\u002Fdocs\u002Fapi\u002Flinux\u002Fsyscalls","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fsyscalls",{"title":3149,"path":3150,"stem":3151},"Threads","\u002Fdocs\u002Fapi\u002Flinux\u002Fthread","docs\u002F5.api\u002F22.linux\u002F3.functions\u002Fthread",{"title":3153,"path":3154,"stem":3155},"Clocks","\u002Fdocs\u002Fapi\u002Flinux\u002Fclock","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Fclock",{"title":3157,"path":3158,"stem":3159},"Dynamic loading","\u002Fdocs\u002Fapi\u002Flinux\u002Fdynamic","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Fdynamic",{"title":447,"path":3161,"stem":3162},"\u002Fdocs\u002Fapi\u002Flinux\u002Ferrors","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Ferrors",{"title":959,"path":3164,"stem":3165},"\u002Fdocs\u002Fapi\u002Flinux\u002Ffiles","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Ffiles",{"title":3167,"path":3168,"stem":3169},"Futexes","\u002Fdocs\u002Fapi\u002Flinux\u002Ffutex","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Ffutex",{"title":751,"path":3171,"stem":3172},"\u002Fdocs\u002Fapi\u002Flinux\u002Fmemory","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Fmemory",{"title":3174,"path":3175,"stem":3176},"Polling","\u002Fdocs\u002Fapi\u002Flinux\u002Fpoll","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Fpoll",{"title":3178,"path":3179,"stem":3180},"Sockets","\u002Fdocs\u002Fapi\u002Flinux\u002Fsocket","docs\u002F5.api\u002F22.linux\u002F4.constants\u002Fsocket","i-simple-icons-linux",{"title":63,"path":3183,"stem":3184,"children":3185,"icon":3239},"\u002Fdocs\u002Fapi\u002Ffreebsd","docs\u002F5.api\u002F23.freebsd\u002F0.index",[3186,3187,3190,3193,3196,3199,3202,3205,3208,3211,3214,3217,3220,3223,3226,3229,3232,3235],{"title":49,"path":3183,"stem":3184},{"title":3118,"path":3188,"stem":3189},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Ftimespec","docs\u002F5.api\u002F23.freebsd\u002F2.types\u002Ftimespec",{"title":326,"path":3191,"stem":3192},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Ftypes","docs\u002F5.api\u002F23.freebsd\u002F2.types\u002Ftypes",{"title":3125,"path":3194,"stem":3195},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fdirectories","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fdirectories",{"title":3129,"path":3197,"stem":3198},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fget-random","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fget-random",{"title":3133,"path":3200,"stem":3201},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fprocess","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fprocess",{"title":3137,"path":3203,"stem":3204},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fresolve","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fresolve",{"title":3141,"path":3206,"stem":3207},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fspawn","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fspawn",{"title":3145,"path":3209,"stem":3210},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fsyscalls","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fsyscalls",{"title":3149,"path":3212,"stem":3213},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fthread","docs\u002F5.api\u002F23.freebsd\u002F3.functions\u002Fthread",{"title":3153,"path":3215,"stem":3216},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fclock","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fclock",{"title":3157,"path":3218,"stem":3219},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fdynamic","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fdynamic",{"title":447,"path":3221,"stem":3222},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Ferrors","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Ferrors",{"title":959,"path":3224,"stem":3225},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Ffiles","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Ffiles",{"title":751,"path":3227,"stem":3228},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fmemory","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fmemory",{"title":3174,"path":3230,"stem":3231},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fpoll","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fpoll",{"title":3178,"path":3233,"stem":3234},"\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fsocket","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fsocket",{"title":3236,"path":3237,"stem":3238},"Address waits","\u002Fdocs\u002Fapi\u002Ffreebsd\u002Fumtx","docs\u002F5.api\u002F23.freebsd\u002F4.constants\u002Fumtx","i-simple-icons-freebsd",{"title":71,"path":3241,"stem":3242,"children":3243,"icon":3297},"\u002Fdocs\u002Fapi\u002Fmacos","docs\u002F5.api\u002F24.macos\u002F0.index",[3244,3245,3248,3252,3255,3258,3261,3264,3267,3270,3273,3276,3279,3282,3285,3288,3291,3294],{"title":49,"path":3241,"stem":3242},{"title":3118,"path":3246,"stem":3247},"\u002Fdocs\u002Fapi\u002Fmacos\u002Ftimespec","docs\u002F5.api\u002F24.macos\u002F2.types\u002Ftimespec",{"title":3249,"path":3250,"stem":3251},"Timeval","\u002Fdocs\u002Fapi\u002Fmacos\u002Ftimeval","docs\u002F5.api\u002F24.macos\u002F2.types\u002Ftimeval",{"title":326,"path":3253,"stem":3254},"\u002Fdocs\u002Fapi\u002Fmacos\u002Ftypes","docs\u002F5.api\u002F24.macos\u002F2.types\u002Ftypes",{"title":3153,"path":3256,"stem":3257},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fclock","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fclock",{"title":3125,"path":3259,"stem":3260},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fdirectories","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fdirectories",{"title":3129,"path":3262,"stem":3263},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fget-random","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fget-random",{"title":3133,"path":3265,"stem":3266},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fprocess","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fprocess",{"title":3137,"path":3268,"stem":3269},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fresolve","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fresolve",{"title":3141,"path":3271,"stem":3272},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fspawn","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fspawn",{"title":3149,"path":3274,"stem":3275},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fthread","docs\u002F5.api\u002F24.macos\u002F3.functions\u002Fthread",{"title":3157,"path":3277,"stem":3278},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fdynamic","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Fdynamic",{"title":447,"path":3280,"stem":3281},"\u002Fdocs\u002Fapi\u002Fmacos\u002Ferrors","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Ferrors",{"title":959,"path":3283,"stem":3284},"\u002Fdocs\u002Fapi\u002Fmacos\u002Ffiles","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Ffiles",{"title":751,"path":3286,"stem":3287},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fmemory","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Fmemory",{"title":3174,"path":3289,"stem":3290},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fpoll","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Fpoll",{"title":3178,"path":3292,"stem":3293},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fsocket","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Fsocket",{"title":3236,"path":3295,"stem":3296},"\u002Fdocs\u002Fapi\u002Fmacos\u002Fulock","docs\u002F5.api\u002F24.macos\u002F4.constants\u002Fulock","i-simple-icons-apple",{"title":75,"path":3299,"stem":3300,"children":3301,"icon":3396},"\u002Fdocs\u002Fapi\u002Fwindows","docs\u002F5.api\u002F25.windows\u002F0.index",[3302,3303,3307,3311,3315,3319,3323,3327,3330,3334,3337,3341,3345,3348,3351,3354,3358,3362,3365,3369,3372,3376,3380,3384,3388,3392],{"title":49,"path":3299,"stem":3300},{"title":3304,"path":3305,"stem":3306},"CodePage","\u002Fdocs\u002Fapi\u002Fwindows\u002Fcode-page","docs\u002F5.api\u002F25.windows\u002F2.types\u002Fcode-page",{"title":3308,"path":3309,"stem":3310},"CreationDisposition","\u002Fdocs\u002Fapi\u002Fwindows\u002Fcreation-disposition","docs\u002F5.api\u002F25.windows\u002F2.types\u002Fcreation-disposition",{"title":3312,"path":3313,"stem":3314},"FileTime","\u002Fdocs\u002Fapi\u002Fwindows\u002Ffile-time","docs\u002F5.api\u002F25.windows\u002F2.types\u002Ffile-time",{"title":3316,"path":3317,"stem":3318},"SystemInfo","\u002Fdocs\u002Fapi\u002Fwindows\u002Fsystem-info","docs\u002F5.api\u002F25.windows\u002F2.types\u002Fsystem-info",{"title":3320,"path":3321,"stem":3322},"SystemTime","\u002Fdocs\u002Fapi\u002Fwindows\u002Fsystem-time","docs\u002F5.api\u002F25.windows\u002F2.types\u002Fsystem-time",{"title":3324,"path":3325,"stem":3326},"Time zone","\u002Fdocs\u002Fapi\u002Fwindows\u002Ftime-zone","docs\u002F5.api\u002F25.windows\u002F2.types\u002Ftime-zone",{"title":326,"path":3328,"stem":3329},"\u002Fdocs\u002Fapi\u002Fwindows\u002Ftypes","docs\u002F5.api\u002F25.windows\u002F2.types\u002Ftypes",{"title":3331,"path":3332,"stem":3333},"Win32FindDataA","\u002Fdocs\u002Fapi\u002Fwindows\u002Fwin32-find-data-a","docs\u002F5.api\u002F25.windows\u002F2.types\u002Fwin32-find-data-a",{"title":3153,"path":3335,"stem":3336},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fclock","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fclock",{"title":3338,"path":3339,"stem":3340},"Console","\u002Fdocs\u002Fapi\u002Fwindows\u002Fconsole","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fconsole",{"title":3342,"path":3343,"stem":3344},"File system","\u002Fdocs\u002Fapi\u002Fwindows\u002Ffile-system","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Ffile-system",{"title":959,"path":3346,"stem":3347},"\u002Fdocs\u002Fapi\u002Fwindows\u002Ffiles","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Ffiles",{"title":3129,"path":3349,"stem":3350},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fget-random","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fget-random",{"title":751,"path":3352,"stem":3353},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fmemory","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fmemory",{"title":3355,"path":3356,"stem":3357},"Processes and threads","\u002Fdocs\u002Fapi\u002Fwindows\u002Fprocess","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fprocess",{"title":3359,"path":3360,"stem":3361},"Process control","\u002Fdocs\u002Fapi\u002Fwindows\u002Fprocess-control","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fprocess-control",{"title":3236,"path":3363,"stem":3364},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fsynch","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Fsynch",{"title":3366,"path":3367,"stem":3368},"Text conversion","\u002Fdocs\u002Fapi\u002Fwindows\u002Ftext","docs\u002F5.api\u002F25.windows\u002F3.functions\u002Ftext",{"title":447,"path":3370,"stem":3371},"\u002Fdocs\u002Fapi\u002Fwindows\u002Ferrors","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Ferrors",{"title":3373,"path":3374,"stem":3375},"GDI","\u002Fdocs\u002Fapi\u002Fwindows\u002Fgdi","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fgdi",{"title":3377,"path":3378,"stem":3379},"Registry","\u002Fdocs\u002Fapi\u002Fwindows\u002Fregistry","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fregistry",{"title":3381,"path":3382,"stem":3383},"System information","\u002Fdocs\u002Fapi\u002Fwindows\u002Fsystem-information","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fsystem-information",{"title":3385,"path":3386,"stem":3387},"Version","\u002Fdocs\u002Fapi\u002Fwindows\u002Fversion","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fversion",{"title":3389,"path":3390,"stem":3391},"Windows and messages","\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fwindow",{"title":3393,"path":3394,"stem":3395},"Winsock","\u002Fdocs\u002Fapi\u002Fwindows\u002Fwinsock","docs\u002F5.api\u002F25.windows\u002F4.constants\u002Fwinsock","i-simple-icons-windows",{"title":3398,"path":3399,"stem":3400,"children":3401,"icon":3409},"Regex","\u002Fdocs\u002Fapi\u002Fregex","docs\u002F5.api\u002F26.regex\u002F0.index",[3402,3403,3406],{"title":49,"path":3399,"stem":3400},{"title":447,"path":3404,"stem":3405},"\u002Fdocs\u002Fapi\u002Fregex\u002Ferror","docs\u002F5.api\u002F26.regex\u002F2.types\u002Ferror",{"title":3398,"path":3407,"stem":3408},"\u002Fdocs\u002Fapi\u002Fregex\u002Fregex","docs\u002F5.api\u002F26.regex\u002F2.types\u002Fregex","i-lucide-regex",{"title":3133,"path":3411,"stem":3412,"children":3413,"icon":3443},"\u002Fdocs\u002Fapi\u002Fprocess","docs\u002F5.api\u002F27.process\u002F0.index",[3414,3415,3419,3423,3427,3431,3435,3439],{"title":49,"path":3411,"stem":3412},{"title":3416,"path":3417,"stem":3418},"Captured output","\u002Fdocs\u002Fapi\u002Fprocess\u002Fcapture","docs\u002F5.api\u002F27.process\u002F2.types\u002Fcapture",{"title":3420,"path":3421,"stem":3422},"Child processes","\u002Fdocs\u002Fapi\u002Fprocess\u002Fchild","docs\u002F5.api\u002F27.process\u002F2.types\u002Fchild",{"title":3424,"path":3425,"stem":3426},"Commands","\u002Fdocs\u002Fapi\u002Fprocess\u002Fcommand","docs\u002F5.api\u002F27.process\u002F2.types\u002Fcommand",{"title":3428,"path":3429,"stem":3430},"Arguments","\u002Fdocs\u002Fapi\u002Fprocess\u002Farguments","docs\u002F5.api\u002F27.process\u002F3.functions\u002Farguments",{"title":3432,"path":3433,"stem":3434},"Environment","\u002Fdocs\u002Fapi\u002Fprocess\u002Fenvironment","docs\u002F5.api\u002F27.process\u002F3.functions\u002Fenvironment",{"title":3436,"path":3437,"stem":3438},"Executable","\u002Fdocs\u002Fapi\u002Fprocess\u002Fexecutable","docs\u002F5.api\u002F27.process\u002F3.functions\u002Fexecutable",{"title":3440,"path":3441,"stem":3442},"Exit","\u002Fdocs\u002Fapi\u002Fprocess\u002Fexit","docs\u002F5.api\u002F27.process\u002F3.functions\u002Fexit","i-lucide-square-terminal",{"title":3445,"path":3446,"stem":3447,"children":3448,"icon":3466},"CommandLine","\u002Fdocs\u002Fapi\u002Fcommandline","docs\u002F5.api\u002F28.commandline\u002F0.index",[3449,3450,3454,3458,3462],{"title":49,"path":3446,"stem":3447},{"title":3451,"path":3452,"stem":3453},"CommandLineError","\u002Fdocs\u002Fapi\u002Fcommandline\u002Fcommand-line-error","docs\u002F5.api\u002F28.commandline\u002F2.types\u002Fcommand-line-error",{"title":3455,"path":3456,"stem":3457},"Parsed","\u002Fdocs\u002Fapi\u002Fcommandline\u002Fparsed","docs\u002F5.api\u002F28.commandline\u002F2.types\u002Fparsed",{"title":3459,"path":3460,"stem":3461},"Help","\u002Fdocs\u002Fapi\u002Fcommandline\u002Fhelp","docs\u002F5.api\u002F28.commandline\u002F3.functions\u002Fhelp",{"title":3463,"path":3464,"stem":3465},"Specification","\u002Fdocs\u002Fapi\u002Fcommandline\u002Fspec","docs\u002F5.api\u002F28.commandline\u002F3.functions\u002Fspec","i-lucide-square-chevron-right",{"title":3468,"path":3469,"stem":3470,"children":3471,"icon":3497},"Log","\u002Fdocs\u002Fapi\u002Flog","docs\u002F5.api\u002F29.log\u002F0.index",[3472,3473,3477,3481,3485,3489,3493],{"title":49,"path":3469,"stem":3470},{"title":3474,"path":3475,"stem":3476},"Fields","\u002Fdocs\u002Fapi\u002Flog\u002Ffield","docs\u002F5.api\u002F29.log\u002F2.types\u002Ffield",{"title":3478,"path":3479,"stem":3480},"Levels","\u002Fdocs\u002Fapi\u002Flog\u002Flevel","docs\u002F5.api\u002F29.log\u002F2.types\u002Flevel",{"title":3482,"path":3483,"stem":3484},"Logger","\u002Fdocs\u002Fapi\u002Flog\u002Flogger","docs\u002F5.api\u002F29.log\u002F2.types\u002Flogger",{"title":3486,"path":3487,"stem":3488},"Records","\u002Fdocs\u002Fapi\u002Flog\u002Frecord","docs\u002F5.api\u002F29.log\u002F2.types\u002Frecord",{"title":3490,"path":3491,"stem":3492},"RotatingFile","\u002Fdocs\u002Fapi\u002Flog\u002Frotating-file","docs\u002F5.api\u002F29.log\u002F2.types\u002Frotating-file",{"title":3494,"path":3495,"stem":3496},"Process-wide log","\u002Fdocs\u002Fapi\u002Flog\u002Fglobal","docs\u002F5.api\u002F29.log\u002F3.functions\u002Fglobal","i-lucide-scroll-text",{"title":3499,"path":3500,"stem":3501,"children":3502,"icon":3511},"TimeZone","\u002Fdocs\u002Fapi\u002Ftimezone","docs\u002F5.api\u002F30.timezone\u002F0.index",[3503,3504,3507],{"title":49,"path":3500,"stem":3501},{"title":447,"path":3505,"stem":3506},"\u002Fdocs\u002Fapi\u002Ftimezone\u002Ferror","docs\u002F5.api\u002F30.timezone\u002F2.types\u002Ferror",{"title":3508,"path":3509,"stem":3510},"Time zones","\u002Fdocs\u002Fapi\u002Ftimezone\u002Fzone","docs\u002F5.api\u002F30.timezone\u002F2.types\u002Fzone","i-lucide-globe",{"title":3513,"path":3514,"stem":3515,"children":3516,"icon":3541},"Net","\u002Fdocs\u002Fapi\u002Fnet","docs\u002F5.api\u002F31.net\u002F0.index",[3517,3518,3522,3526,3530,3534,3538],{"title":49,"path":3514,"stem":3515},{"title":3519,"path":3520,"stem":3521},"Addresses","\u002Fdocs\u002Fapi\u002Fnet\u002Faddress","docs\u002F5.api\u002F31.net\u002F2.types\u002Faddress",{"title":3523,"path":3524,"stem":3525},"Poller","\u002Fdocs\u002Fapi\u002Fnet\u002Fpoller","docs\u002F5.api\u002F31.net\u002F2.types\u002Fpoller",{"title":3527,"path":3528,"stem":3529},"Resolver","\u002Fdocs\u002Fapi\u002Fnet\u002Fresolver","docs\u002F5.api\u002F31.net\u002F2.types\u002Fresolver",{"title":3531,"path":3532,"stem":3533},"TCP","\u002Fdocs\u002Fapi\u002Fnet\u002Ftcp","docs\u002F5.api\u002F31.net\u002F2.types\u002Ftcp",{"title":3535,"path":3536,"stem":3537},"UDP","\u002Fdocs\u002Fapi\u002Fnet\u002Fudp","docs\u002F5.api\u002F31.net\u002F2.types\u002Fudp",{"title":3137,"path":3539,"stem":3540},"\u002Fdocs\u002Fapi\u002Fnet\u002Fresolve","docs\u002F5.api\u002F31.net\u002F3.functions\u002Fresolve","i-lucide-network",{"title":3543,"path":3544,"stem":3545,"children":3546,"icon":3564},"Test","\u002Fdocs\u002Fapi\u002Ftest","docs\u002F5.api\u002F32.test\u002F0.index",[3547,3548,3552,3556,3560],{"title":49,"path":3544,"stem":3545},{"title":3549,"path":3550,"stem":3551},"Failures","\u002Fdocs\u002Fapi\u002Ftest\u002Ffailure","docs\u002F5.api\u002F32.test\u002F2.types\u002Ffailure",{"title":3553,"path":3554,"stem":3555},"Runner","\u002Fdocs\u002Fapi\u002Ftest\u002Frunner","docs\u002F5.api\u002F32.test\u002F2.types\u002Frunner",{"title":3557,"path":3558,"stem":3559},"Benchmarks","\u002Fdocs\u002Fapi\u002Ftest\u002Fbenchmark","docs\u002F5.api\u002F32.test\u002F3.functions\u002Fbenchmark",{"title":3561,"path":3562,"stem":3563},"Checks","\u002Fdocs\u002Fapi\u002Ftest\u002Fexpect","docs\u002F5.api\u002F32.test\u002F3.functions\u002Fexpect","i-lucide-flask-conical",{"title":3566,"path":3567,"stem":3568,"children":3569,"icon":1222},"Thread","\u002Fdocs\u002Fapi\u002Fthread","docs\u002F5.api\u002F33.thread\u002F0.index",[3570,3571,3574,3578],{"title":49,"path":3567,"stem":3568},{"title":447,"path":3572,"stem":3573},"\u002Fdocs\u002Fapi\u002Fthread\u002Ferror","docs\u002F5.api\u002F33.thread\u002F2.types\u002Ferror",{"title":3575,"path":3576,"stem":3577},"Starting threads","\u002Fdocs\u002Fapi\u002Fthread\u002Fspawn","docs\u002F5.api\u002F33.thread\u002F2.types\u002Fspawn",{"title":3579,"path":3580,"stem":3581},"The current thread","\u002Fdocs\u002Fapi\u002Fthread\u002Fcurrent","docs\u002F5.api\u002F33.thread\u002F3.functions\u002Fcurrent",{"title":3583,"path":3584,"stem":3585,"children":3586,"icon":3592},"Atomic","\u002Fdocs\u002Fapi\u002Fatomic","docs\u002F5.api\u002F34.atomic\u002F0.index",[3587,3588],{"title":49,"path":3584,"stem":3585},{"title":3589,"path":3590,"stem":3591},"Atomic\u003CT>","\u002Fdocs\u002Fapi\u002Fatomic\u002Fatomic","docs\u002F5.api\u002F34.atomic\u002F2.types\u002Fatomic","i-lucide-zap",{"title":3594,"path":3595,"stem":3596,"children":3597,"icon":3619},"Sync","\u002Fdocs\u002Fapi\u002Fsync","docs\u002F5.api\u002F35.sync\u002F0.index",[3598,3599,3603,3607,3611,3615],{"title":49,"path":3595,"stem":3596},{"title":3600,"path":3601,"stem":3602},"Channels","\u002Fdocs\u002Fapi\u002Fsync\u002Fchannel","docs\u002F5.api\u002F35.sync\u002F2.types\u002Fchannel",{"title":3604,"path":3605,"stem":3606},"Counters","\u002Fdocs\u002Fapi\u002Fsync\u002Fcounters","docs\u002F5.api\u002F35.sync\u002F2.types\u002Fcounters",{"title":3608,"path":3609,"stem":3610},"Locks","\u002Fdocs\u002Fapi\u002Fsync\u002Flock","docs\u002F5.api\u002F35.sync\u002F2.types\u002Flock",{"title":3612,"path":3613,"stem":3614},"Mutexes","\u002Fdocs\u002Fapi\u002Fsync\u002Fmutex","docs\u002F5.api\u002F35.sync\u002F2.types\u002Fmutex",{"title":3616,"path":3617,"stem":3618},"Reader-writer locks","\u002Fdocs\u002Fapi\u002Fsync\u002Frw-lock","docs\u002F5.api\u002F35.sync\u002F2.types\u002Frw-lock","i-lucide-lock-keyhole",{"title":3621,"path":3622,"stem":3623,"children":3624,"icon":823},"Encoding","\u002Fdocs\u002Fapi\u002Fencoding","docs\u002F5.api\u002F36.encoding\u002F0.index",[3625,3626,3630,3634,3638,3642,3646,3650],{"title":49,"path":3622,"stem":3623},{"title":3627,"path":3628,"stem":3629},"DecodeError","\u002Fdocs\u002Fapi\u002Fencoding\u002Fdecode-error","docs\u002F5.api\u002F36.encoding\u002F2.types\u002Fdecode-error",{"title":3631,"path":3632,"stem":3633},"Streams","\u002Fdocs\u002Fapi\u002Fencoding\u002Fstream","docs\u002F5.api\u002F36.encoding\u002F2.types\u002Fstream",{"title":3635,"path":3636,"stem":3637},"Base32","\u002Fdocs\u002Fapi\u002Fencoding\u002Fbase32","docs\u002F5.api\u002F36.encoding\u002F3.functions\u002Fbase32",{"title":3639,"path":3640,"stem":3641},"Base58","\u002Fdocs\u002Fapi\u002Fencoding\u002Fbase58","docs\u002F5.api\u002F36.encoding\u002F3.functions\u002Fbase58",{"title":3643,"path":3644,"stem":3645},"Base64","\u002Fdocs\u002Fapi\u002Fencoding\u002Fbase64","docs\u002F5.api\u002F36.encoding\u002F3.functions\u002Fbase64",{"title":3647,"path":3648,"stem":3649},"Hexadecimal","\u002Fdocs\u002Fapi\u002Fencoding\u002Fhex","docs\u002F5.api\u002F36.encoding\u002F3.functions\u002Fhex",{"title":3651,"path":3652,"stem":3653},"Percent-encoding","\u002Fdocs\u002Fapi\u002Fencoding\u002Fpercent","docs\u002F5.api\u002F36.encoding\u002F3.functions\u002Fpercent",{"title":3655,"path":3656,"stem":3657,"children":3658,"icon":3671},"Url","\u002Fdocs\u002Fapi\u002Furl","docs\u002F5.api\u002F37.url\u002F0.index",[3659,3660,3663,3667],{"title":49,"path":3656,"stem":3657},{"title":447,"path":3661,"stem":3662},"\u002Fdocs\u002Fapi\u002Furl\u002Ferror","docs\u002F5.api\u002F37.url\u002F2.types\u002Ferror",{"title":3664,"path":3665,"stem":3666},"Query strings","\u002Fdocs\u002Fapi\u002Furl\u002Fquery","docs\u002F5.api\u002F37.url\u002F2.types\u002Fquery",{"title":3668,"path":3669,"stem":3670},"URLs","\u002Fdocs\u002Fapi\u002Furl\u002Furl","docs\u002F5.api\u002F37.url\u002F2.types\u002Furl","i-lucide-link",{"title":3673,"path":3674,"stem":3675,"children":3676,"icon":3694},"Compress","\u002Fdocs\u002Fapi\u002Fcompress","docs\u002F5.api\u002F38.compress\u002F0.index",[3677,3678,3682,3686,3690],{"title":49,"path":3674,"stem":3675},{"title":3679,"path":3680,"stem":3681},"Compressing","\u002Fdocs\u002Fapi\u002Fcompress\u002Fdeflate","docs\u002F5.api\u002F38.compress\u002F2.types\u002Fdeflate",{"title":3683,"path":3684,"stem":3685},"Formats and levels","\u002Fdocs\u002Fapi\u002Fcompress\u002Fformat","docs\u002F5.api\u002F38.compress\u002F2.types\u002Fformat",{"title":3687,"path":3688,"stem":3689},"Decompressing","\u002Fdocs\u002Fapi\u002Fcompress\u002Finflate","docs\u002F5.api\u002F38.compress\u002F2.types\u002Finflate",{"title":3691,"path":3692,"stem":3693},"Whole buffers","\u002Fdocs\u002Fapi\u002Fcompress\u002Fbuffers","docs\u002F5.api\u002F38.compress\u002F3.functions\u002Fbuffers","i-lucide-file-archive",{"title":3696,"path":3697,"stem":3698,"children":3699,"icon":2640},"NanoId","\u002Fdocs\u002Fapi\u002Fnanoid","docs\u002F5.api\u002F39.nanoid\u002F0.index",[3700,3701,3704,3708,3712],{"title":49,"path":3697,"stem":3698},{"title":3696,"path":3702,"stem":3703},"\u002Fdocs\u002Fapi\u002Fnanoid\u002Fnano-id","docs\u002F5.api\u002F39.nanoid\u002F2.types\u002Fnano-id",{"title":3705,"path":3706,"stem":3707},"NanoIdError","\u002Fdocs\u002Fapi\u002Fnanoid\u002Fnano-id-error","docs\u002F5.api\u002F39.nanoid\u002F2.types\u002Fnano-id-error",{"title":3709,"path":3710,"stem":3711},"Generating","\u002Fdocs\u002Fapi\u002Fnanoid\u002Fgenerate","docs\u002F5.api\u002F39.nanoid\u002F3.functions\u002Fgenerate",{"title":3713,"path":3714,"stem":3715},"Alphabets","\u002Fdocs\u002Fapi\u002Fnanoid\u002Falphabet","docs\u002F5.api\u002F39.nanoid\u002F4.constants\u002Falphabet",{"title":3717,"path":3718,"stem":3719},"Download","\u002Fdownload","download",{"title":3721,"path":3722,"stem":3723},"Frequently Asked Questions","\u002Ffaq","faq",{"title":3725,"path":3726,"stem":3727},"Privacy Policy","\u002Fprivacy","privacy",{"title":3729,"path":3730,"stem":3731},"Security Policy","\u002Fsecurity","security",{"title":3733,"path":3734,"stem":3735},"Support","\u002Fsupport","support",{"title":3737,"path":3738,"stem":3739},"Terms of Use","\u002Fterms","terms",{"id":3741,"title":3389,"api":3742,"authors":3747,"body":3748,"category":3747,"date":3747,"description":3758,"extension":10343,"hideToc":29,"image":3747,"lesson":3747,"meta":10344,"navigation":10345,"path":3390,"seo":10346,"stem":3391,"__hash__":10348},"docs\u002Fdocs\u002F5.api\u002F25.windows\u002F4.constants\u002Fwindow.md",{"package":75,"kind":3743,"version":3744,"source":3745,"line":3746},"topic","0.1.0","Src\u002FWindow.rux",12,null,{"type":3749,"value":3750,"toc":10278},"minimark",[3751,3755,3759,3767,3810,3821,3828,3834,3890,3897,3903,3908,3960,3966,4040,4055,4061,4065,4135,4141,4265,4279,4285,4289,4409,4415,4620,4632,4638,4642,4853,4859,4970,4989,4995,4999,5100,5105,5132,5137,5143,5149,5174,5179,5185,5191,5216,5221,5227,5233,5258,5263,5269,5275,5300,5305,5311,5317,5342,5347,5353,5359,5384,5389,5395,5401,5426,5431,5437,5443,5468,5473,5479,5485,5510,5515,5521,5527,5555,5560,5566,5572,5597,5602,5608,5614,5638,5643,5649,5654,5678,5683,5689,5695,5720,5734,5740,5746,5771,5776,5782,5788,5813,5820,5826,5832,5857,5862,5868,5874,5899,5916,5922,5928,5952,5969,5975,5981,6006,6011,6017,6023,6048,6053,6059,6065,6089,6094,6100,6106,6131,6136,6142,6148,6172,6188,6194,6200,6225,6237,6243,6249,6273,6282,6288,6294,6320,6335,6341,6347,6371,6383,6389,6395,6420,6432,6438,6444,6469,6478,6484,6490,6583,6586,6595,6601,6605,6697,6709,6714,6774,6788,6796,6802,6806,6847,6852,6857,7034,7043,7051,7057,7061,7269,7278,7283,7355,7358,7366,7372,7376,7442,7447,7453,7488,7496,7504,7510,7514,7541,7549,7555,7587,7590,7598,7604,7608,7640,7645,7650,7701,7709,7717,7723,7727,7772,7777,7783,7836,7839,7847,7853,7857,7897,7905,7910,7945,7948,7956,7962,7966,7992,8000,8005,8080,8092,8100,8106,8110,8179,8187,8192,8223,8229,8237,8243,8247,8277,8282,8287,8321,8324,8332,8338,8342,8370,8375,8381,8443,8450,8458,8464,8468,8521,8526,8531,8587,8596,8604,8610,8614,8655,8664,8669,8723,8732,8740,8746,8750,8789,8798,8804,8878,8881,8889,8895,8899,8970,8983,8989,9017,9033,9041,9047,9051,9080,9085,9119,9130,9138,9144,9148,9181,9190,9196,9264,9267,9275,9281,9285,9347,9352,9358,9393,9403,9411,9417,9421,9451,9459,9464,9568,9571,9579,9585,9589,9702,9710,9716,9766,9769,9777,9783,9787,9826,9834,9840,9890,9893,9901,9907,9911,9960,9965,9971,10003,10006,10014,10020,10024,10054,10059,10065,10115,10118,10126,10132,10136,10176,10184,10190,10224,10227,10235,10241,10245,10271,10275],[3752,3753,3389],"h1",{"id":3754},"windows-and-messages",[3756,3757,3758],"p",{},"Registering a window class, creating windows, the message loop, painting and DPI.",[3760,3761,3763],"h2",{"id":3762},"window-procedure",[3764,3765,3766],"code",{},"WindowProcedure",[3768,3769,3774],"pre",{"className":3770,"code":3771,"language":3772,"meta":3773,"style":3773},"language-rux shiki shiki-themes catppuccin-latte catppuccin-latte catppuccin-mocha","pub type WindowProcedure = func(*var opaque, uint32, uint, int) -> int\n","rux","",[3764,3775,3776],{"__ignoreMap":3773},[3777,3778,3781,3785,3788,3792,3796,3799,3803,3807],"span",{"class":3779,"line":3780},"line",1,[3777,3782,3784],{"class":3783},"smXKV","pub",[3777,3786,3787],{"class":3783}," type",[3777,3789,3791],{"class":3790},"sqZDx"," WindowProcedure",[3777,3793,3795],{"class":3794},"sCFbw"," =",[3777,3797,3798],{"class":3783}," func",[3777,3800,3802],{"class":3801},"sJT_S","(*var opaque, uint32, uint, int) ",[3777,3804,3806],{"class":3805},"sDi1i","->",[3777,3808,3809],{"class":3783}," int\n",[3756,3811,3812,3813,3820],{},"A window procedure: the function the system calls with each message for a window of a class.\nIts arguments are the window, the message number and the two message parameters, and its result is the message's\nanswer, which ",[3814,3815,3817],"a",{"href":3816},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#def-window-proc-w",[3764,3818,3819],{},"DefWindowProcW"," supplies for every message the procedure does not handle itself. A Rux function of\nthis type is passed directly; it is called with the platform's C convention on the thread that owns the window.",[3756,3822,3823],{},[3814,3824,2148],{"href":3825,"rel":3826},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L12",[3827],"nofollow",[3760,3829,3831],{"id":3830},"point",[3764,3832,3833],{},"Point",[3768,3835,3837],{"className":3770,"code":3836,"language":3772,"meta":3773,"style":3773},"pub struct Point {\n    pub x: int32;\n    pub y: int32;\n}\n",[3764,3838,3839,3852,3870,3884],{"__ignoreMap":3773},[3777,3840,3841,3843,3846,3849],{"class":3779,"line":3780},[3777,3842,3784],{"class":3783},[3777,3844,3845],{"class":3783}," struct",[3777,3847,3848],{"class":3790}," Point",[3777,3850,3851],{"class":3805}," {\n",[3777,3853,3855,3858,3861,3864,3867],{"class":3779,"line":3854},2,[3777,3856,3857],{"class":3783},"    pub",[3777,3859,3860],{"class":3801}," x",[3777,3862,3863],{"class":3805},":",[3777,3865,3866],{"class":3790}," int32",[3777,3868,3869],{"class":3805},";\n",[3777,3871,3873,3875,3878,3880,3882],{"class":3779,"line":3872},3,[3777,3874,3857],{"class":3783},[3777,3876,3877],{"class":3801}," y",[3777,3879,3863],{"class":3805},[3777,3881,3866],{"class":3790},[3777,3883,3869],{"class":3805},[3777,3885,3887],{"class":3779,"line":3886},4,[3777,3888,3889],{"class":3805},"}\n",[3756,3891,3892,3893,3896],{},"A point in pixels, the ",[3764,3894,3895],{},"POINT"," most window calls take.",[3756,3898,3899],{},[3814,3900,2148],{"href":3901,"rel":3902},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L16",[3827],[3756,3904,3905],{},[3906,3907,3474],"strong",{},[3909,3910,3911,3927],"table",{},[3912,3913,3914],"thead",{},[3915,3916,3917,3921,3924],"tr",{},[3918,3919,3920],"th",{},"Name",[3918,3922,3923],{},"Type",[3918,3925,3926],{},"Description",[3928,3929,3930,3946],"tbody",{},[3915,3931,3932,3938,3943],{},[3933,3934,3935],"td",{},[3764,3936,3937],{},"x",[3933,3939,3940],{},[3764,3941,3942],{},"int32",[3933,3944,3945],{},"The horizontal coordinate, growing to the right.",[3915,3947,3948,3953,3957],{},[3933,3949,3950],{},[3764,3951,3952],{},"y",[3933,3954,3955],{},[3764,3956,3942],{},[3933,3958,3959],{},"The vertical coordinate, growing downward.",[3760,3961,3963],{"id":3962},"rect",[3764,3964,3965],{},"Rect",[3768,3967,3969],{"className":3770,"code":3968,"language":3772,"meta":3773,"style":3773},"pub struct Rect {\n    pub left: int32;\n    pub top: int32;\n    pub right: int32;\n    pub bottom: int32;\n}\n",[3764,3970,3971,3982,3995,4008,4021,4035],{"__ignoreMap":3773},[3777,3972,3973,3975,3977,3980],{"class":3779,"line":3780},[3777,3974,3784],{"class":3783},[3777,3976,3845],{"class":3783},[3777,3978,3979],{"class":3790}," Rect",[3777,3981,3851],{"class":3805},[3777,3983,3984,3986,3989,3991,3993],{"class":3779,"line":3854},[3777,3985,3857],{"class":3783},[3777,3987,3988],{"class":3801}," left",[3777,3990,3863],{"class":3805},[3777,3992,3866],{"class":3790},[3777,3994,3869],{"class":3805},[3777,3996,3997,3999,4002,4004,4006],{"class":3779,"line":3872},[3777,3998,3857],{"class":3783},[3777,4000,4001],{"class":3801}," top",[3777,4003,3863],{"class":3805},[3777,4005,3866],{"class":3790},[3777,4007,3869],{"class":3805},[3777,4009,4010,4012,4015,4017,4019],{"class":3779,"line":3886},[3777,4011,3857],{"class":3783},[3777,4013,4014],{"class":3801}," right",[3777,4016,3863],{"class":3805},[3777,4018,3866],{"class":3790},[3777,4020,3869],{"class":3805},[3777,4022,4024,4026,4029,4031,4033],{"class":3779,"line":4023},5,[3777,4025,3857],{"class":3783},[3777,4027,4028],{"class":3801}," bottom",[3777,4030,3863],{"class":3805},[3777,4032,3866],{"class":3790},[3777,4034,3869],{"class":3805},[3777,4036,4038],{"class":3779,"line":4037},6,[3777,4039,3889],{"class":3805},[3756,4041,4042,4043,4046,4047,4050,4051,4054],{},"A rectangle in pixels, the ",[3764,4044,4045],{},"RECT"," that window sizes and paint regions are given as.\nThe right and bottom edges are exclusive, so the width is ",[3764,4048,4049],{},"right - left"," and the height ",[3764,4052,4053],{},"bottom - top",".",[3756,4056,4057],{},[3814,4058,2148],{"href":4059,"rel":4060},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L26",[3827],[3756,4062,4063],{},[3906,4064,3474],{},[3909,4066,4067,4077],{},[3912,4068,4069],{},[3915,4070,4071,4073,4075],{},[3918,4072,3920],{},[3918,4074,3923],{},[3918,4076,3926],{},[3928,4078,4079,4093,4107,4121],{},[3915,4080,4081,4086,4090],{},[3933,4082,4083],{},[3764,4084,4085],{},"left",[3933,4087,4088],{},[3764,4089,3942],{},[3933,4091,4092],{},"The left edge.",[3915,4094,4095,4100,4104],{},[3933,4096,4097],{},[3764,4098,4099],{},"top",[3933,4101,4102],{},[3764,4103,3942],{},[3933,4105,4106],{},"The top edge.",[3915,4108,4109,4114,4118],{},[3933,4110,4111],{},[3764,4112,4113],{},"right",[3933,4115,4116],{},[3764,4117,3942],{},[3933,4119,4120],{},"The right edge, one past the last column.",[3915,4122,4123,4128,4132],{},[3933,4124,4125],{},[3764,4126,4127],{},"bottom",[3933,4129,4130],{},[3764,4131,3942],{},[3933,4133,4134],{},"The bottom edge, one past the last row.",[3760,4136,4138],{"id":4137},"message",[3764,4139,4140],{},"Message",[3768,4142,4144],{"className":3770,"code":4143,"language":3772,"meta":3773,"style":3773},"pub struct Message {\n    pub window: *var opaque;\n    pub message: uint32;\n    pub wParam: uint;\n    pub lParam: int;\n    pub time: uint32;\n    pub point: Point;\n    pub privateData: uint32;\n}\n",[3764,4145,4146,4157,4177,4191,4205,4219,4232,4246,4260],{"__ignoreMap":3773},[3777,4147,4148,4150,4152,4155],{"class":3779,"line":3780},[3777,4149,3784],{"class":3783},[3777,4151,3845],{"class":3783},[3777,4153,4154],{"class":3790}," Message",[3777,4156,3851],{"class":3805},[3777,4158,4159,4161,4164,4166,4169,4172,4175],{"class":3779,"line":3854},[3777,4160,3857],{"class":3783},[3777,4162,4163],{"class":3801}," window",[3777,4165,3863],{"class":3805},[3777,4167,4168],{"class":3794}," *",[3777,4170,4171],{"class":3783},"var",[3777,4173,4174],{"class":3790}," opaque",[3777,4176,3869],{"class":3805},[3777,4178,4179,4181,4184,4186,4189],{"class":3779,"line":3872},[3777,4180,3857],{"class":3783},[3777,4182,4183],{"class":3801}," message",[3777,4185,3863],{"class":3805},[3777,4187,4188],{"class":3790}," uint32",[3777,4190,3869],{"class":3805},[3777,4192,4193,4195,4198,4200,4203],{"class":3779,"line":3886},[3777,4194,3857],{"class":3783},[3777,4196,4197],{"class":3801}," wParam",[3777,4199,3863],{"class":3805},[3777,4201,4202],{"class":3790}," uint",[3777,4204,3869],{"class":3805},[3777,4206,4207,4209,4212,4214,4217],{"class":3779,"line":4023},[3777,4208,3857],{"class":3783},[3777,4210,4211],{"class":3801}," lParam",[3777,4213,3863],{"class":3805},[3777,4215,4216],{"class":3790}," int",[3777,4218,3869],{"class":3805},[3777,4220,4221,4223,4226,4228,4230],{"class":3779,"line":4037},[3777,4222,3857],{"class":3783},[3777,4224,4225],{"class":3801}," time",[3777,4227,3863],{"class":3805},[3777,4229,4188],{"class":3790},[3777,4231,3869],{"class":3805},[3777,4233,4235,4237,4240,4242,4244],{"class":3779,"line":4234},7,[3777,4236,3857],{"class":3783},[3777,4238,4239],{"class":3801}," point",[3777,4241,3863],{"class":3805},[3777,4243,3848],{"class":3801},[3777,4245,3869],{"class":3805},[3777,4247,4249,4251,4254,4256,4258],{"class":3779,"line":4248},8,[3777,4250,3857],{"class":3783},[3777,4252,4253],{"class":3801}," privateData",[3777,4255,3863],{"class":3805},[3777,4257,4188],{"class":3790},[3777,4259,3869],{"class":3805},[3777,4261,4263],{"class":3779,"line":4262},9,[3777,4264,3889],{"class":3805},[3756,4266,4267,4268,4271,4272,4278],{},"The ",[3764,4269,4270],{},"MSG"," that ",[3814,4273,4275],{"href":4274},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#get-message-w",[3764,4276,4277],{},"GetMessageW"," fills in: one message taken from the calling thread's queue.",[3756,4280,4281],{},[3814,4282,2148],{"href":4283,"rel":4284},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L39",[3827],[3756,4286,4287],{},[3906,4288,3474],{},[3909,4290,4291,4301],{},[3912,4292,4293],{},[3915,4294,4295,4297,4299],{},[3918,4296,3920],{},[3918,4298,3923],{},[3918,4300,3926],{},[3928,4302,4303,4318,4338,4353,4368,4382,4395],{},[3915,4304,4305,4310,4315],{},[3933,4306,4307],{},[3764,4308,4309],{},"window",[3933,4311,4312],{},[3764,4313,4314],{},"*var opaque",[3933,4316,4317],{},"The window the message is for, or null for a message to the thread itself.",[3915,4319,4320,4324,4329],{},[3933,4321,4322],{},[3764,4323,4137],{},[3933,4325,4326],{},[3764,4327,4328],{},"uint32",[3933,4330,4331,4332,4054],{},"The message number, such as ",[3814,4333,4335],{"href":4334},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#wm-destroy",[3764,4336,4337],{},"WM_DESTROY",[3915,4339,4340,4345,4350],{},[3933,4341,4342],{},[3764,4343,4344],{},"wParam",[3933,4346,4347],{},[3764,4348,4349],{},"uint",[3933,4351,4352],{},"The first message parameter, whose meaning depends on the message.",[3915,4354,4355,4360,4365],{},[3933,4356,4357],{},[3764,4358,4359],{},"lParam",[3933,4361,4362],{},[3764,4363,4364],{},"int",[3933,4366,4367],{},"The second message parameter, whose meaning depends on the message.",[3915,4369,4370,4375,4379],{},[3933,4371,4372],{},[3764,4373,4374],{},"time",[3933,4376,4377],{},[3764,4378,4328],{},[3933,4380,4381],{},"When the message was posted, in milliseconds since the system started.",[3915,4383,4384,4388,4392],{},[3933,4385,4386],{},[3764,4387,3830],{},[3933,4389,4390],{},[3764,4391,3833],{},[3933,4393,4394],{},"Where the cursor was when the message was posted, in screen coordinates.",[3915,4396,4397,4402,4406],{},[3933,4398,4399],{},[3764,4400,4401],{},"privateData",[3933,4403,4404],{},[3764,4405,4328],{},[3933,4407,4408],{},"Reserved for the system.",[3760,4410,4412],{"id":4411},"window-class-ex",[3764,4413,4414],{},"WindowClassEx",[3768,4416,4418],{"className":3770,"code":4417,"language":3772,"meta":3773,"style":3773},"pub struct WindowClassEx {\n    pub size: uint32;\n    pub style: uint32;\n    pub windowProcedure: WindowProcedure;\n    pub classExtra: int32;\n    pub windowExtra: int32;\n    pub instance: *var opaque;\n    pub icon: *var opaque;\n    pub cursor: *var opaque;\n    pub background: *var opaque;\n    pub menuName: *char16;\n    pub className: *char16;\n    pub smallIcon: *var opaque;\n}\n",[3764,4419,4420,4431,4444,4457,4470,4483,4496,4513,4530,4547,4565,4582,4597,4615],{"__ignoreMap":3773},[3777,4421,4422,4424,4426,4429],{"class":3779,"line":3780},[3777,4423,3784],{"class":3783},[3777,4425,3845],{"class":3783},[3777,4427,4428],{"class":3790}," WindowClassEx",[3777,4430,3851],{"class":3805},[3777,4432,4433,4435,4438,4440,4442],{"class":3779,"line":3854},[3777,4434,3857],{"class":3783},[3777,4436,4437],{"class":3801}," size",[3777,4439,3863],{"class":3805},[3777,4441,4188],{"class":3790},[3777,4443,3869],{"class":3805},[3777,4445,4446,4448,4451,4453,4455],{"class":3779,"line":3872},[3777,4447,3857],{"class":3783},[3777,4449,4450],{"class":3801}," style",[3777,4452,3863],{"class":3805},[3777,4454,4188],{"class":3790},[3777,4456,3869],{"class":3805},[3777,4458,4459,4461,4464,4466,4468],{"class":3779,"line":3886},[3777,4460,3857],{"class":3783},[3777,4462,4463],{"class":3801}," windowProcedure",[3777,4465,3863],{"class":3805},[3777,4467,3791],{"class":3801},[3777,4469,3869],{"class":3805},[3777,4471,4472,4474,4477,4479,4481],{"class":3779,"line":4023},[3777,4473,3857],{"class":3783},[3777,4475,4476],{"class":3801}," classExtra",[3777,4478,3863],{"class":3805},[3777,4480,3866],{"class":3790},[3777,4482,3869],{"class":3805},[3777,4484,4485,4487,4490,4492,4494],{"class":3779,"line":4037},[3777,4486,3857],{"class":3783},[3777,4488,4489],{"class":3801}," windowExtra",[3777,4491,3863],{"class":3805},[3777,4493,3866],{"class":3790},[3777,4495,3869],{"class":3805},[3777,4497,4498,4500,4503,4505,4507,4509,4511],{"class":3779,"line":4234},[3777,4499,3857],{"class":3783},[3777,4501,4502],{"class":3801}," instance",[3777,4504,3863],{"class":3805},[3777,4506,4168],{"class":3794},[3777,4508,4171],{"class":3783},[3777,4510,4174],{"class":3790},[3777,4512,3869],{"class":3805},[3777,4514,4515,4517,4520,4522,4524,4526,4528],{"class":3779,"line":4248},[3777,4516,3857],{"class":3783},[3777,4518,4519],{"class":3801}," icon",[3777,4521,3863],{"class":3805},[3777,4523,4168],{"class":3794},[3777,4525,4171],{"class":3783},[3777,4527,4174],{"class":3790},[3777,4529,3869],{"class":3805},[3777,4531,4532,4534,4537,4539,4541,4543,4545],{"class":3779,"line":4262},[3777,4533,3857],{"class":3783},[3777,4535,4536],{"class":3801}," cursor",[3777,4538,3863],{"class":3805},[3777,4540,4168],{"class":3794},[3777,4542,4171],{"class":3783},[3777,4544,4174],{"class":3790},[3777,4546,3869],{"class":3805},[3777,4548,4550,4552,4555,4557,4559,4561,4563],{"class":3779,"line":4549},10,[3777,4551,3857],{"class":3783},[3777,4553,4554],{"class":3801}," background",[3777,4556,3863],{"class":3805},[3777,4558,4168],{"class":3794},[3777,4560,4171],{"class":3783},[3777,4562,4174],{"class":3790},[3777,4564,3869],{"class":3805},[3777,4566,4568,4570,4573,4575,4577,4580],{"class":3779,"line":4567},11,[3777,4569,3857],{"class":3783},[3777,4571,4572],{"class":3801}," menuName",[3777,4574,3863],{"class":3805},[3777,4576,4168],{"class":3794},[3777,4578,4579],{"class":3790},"char16",[3777,4581,3869],{"class":3805},[3777,4583,4584,4586,4589,4591,4593,4595],{"class":3779,"line":3746},[3777,4585,3857],{"class":3783},[3777,4587,4588],{"class":3801}," className",[3777,4590,3863],{"class":3805},[3777,4592,4168],{"class":3794},[3777,4594,4579],{"class":3790},[3777,4596,3869],{"class":3805},[3777,4598,4600,4602,4605,4607,4609,4611,4613],{"class":3779,"line":4599},13,[3777,4601,3857],{"class":3783},[3777,4603,4604],{"class":3801}," smallIcon",[3777,4606,3863],{"class":3805},[3777,4608,4168],{"class":3794},[3777,4610,4171],{"class":3783},[3777,4612,4174],{"class":3790},[3777,4614,3869],{"class":3805},[3777,4616,4618],{"class":3779,"line":4617},14,[3777,4619,3889],{"class":3805},[3756,4621,4267,4622,4271,4625,4631],{},[3764,4623,4624],{},"WNDCLASSEXW",[3814,4626,4628],{"href":4627},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#register-class-ex-w",[3764,4629,4630],{},"RegisterClassExW"," reads: what every window of a class shares.\nThe class name and menu name are read during registration only; the system keeps its own copies.",[3756,4633,4634],{},[3814,4635,2148],{"href":4636,"rel":4637},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L59",[3827],[3756,4639,4640],{},[3906,4641,3474],{},[3909,4643,4644,4654],{},[3912,4645,4646],{},[3915,4647,4648,4650,4652],{},[3918,4649,3920],{},[3918,4651,3923],{},[3918,4653,3926],{},[3928,4655,4656,4673,4697,4711,4725,4739,4757,4771,4785,4803,4818,4839],{},[3915,4657,4658,4663,4667],{},[3933,4659,4660],{},[3764,4661,4662],{},"size",[3933,4664,4665],{},[3764,4666,4328],{},[3933,4668,4669,4670,4054],{},"The structure's size in bytes, ",[3764,4671,4672],{},"sizeof(WindowClassEx)",[3915,4674,4675,4680,4684],{},[3933,4676,4677],{},[3764,4678,4679],{},"style",[3933,4681,4682],{},[3764,4683,4328],{},[3933,4685,4686,4687,4693,4694,4054],{},"The class style bits, such as ",[3814,4688,4690],{"href":4689},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#cs-hredraw",[3764,4691,4692],{},"CS_HREDRAW",", combined with ",[3764,4695,4696],{},"|",[3915,4698,4699,4704,4708],{},[3933,4700,4701],{},[3764,4702,4703],{},"windowProcedure",[3933,4705,4706],{},[3764,4707,3766],{},[3933,4709,4710],{},"The function that answers the messages for every window of the class.",[3915,4712,4713,4718,4722],{},[3933,4714,4715],{},[3764,4716,4717],{},"classExtra",[3933,4719,4720],{},[3764,4721,3942],{},[3933,4723,4724],{},"Extra bytes the system keeps per class, usually zero.",[3915,4726,4727,4732,4736],{},[3933,4728,4729],{},[3764,4730,4731],{},"windowExtra",[3933,4733,4734],{},[3764,4735,3942],{},[3933,4737,4738],{},"Extra bytes the system keeps per window, usually zero.",[3915,4740,4741,4746,4750],{},[3933,4742,4743],{},[3764,4744,4745],{},"instance",[3933,4747,4748],{},[3764,4749,4314],{},[3933,4751,4752,4753,4756],{},"The module the procedure is in, from ",[3764,4754,4755],{},"GetModuleHandleW(null)"," for the program itself.",[3915,4758,4759,4764,4768],{},[3933,4760,4761],{},[3764,4762,4763],{},"icon",[3933,4765,4766],{},[3764,4767,4314],{},[3933,4769,4770],{},"The large icon, or null for the default.",[3915,4772,4773,4778,4782],{},[3933,4774,4775],{},[3764,4776,4777],{},"cursor",[3933,4779,4780],{},[3764,4781,4314],{},[3933,4783,4784],{},"The cursor shown over the window, or null to leave it to the procedure.",[3915,4786,4787,4792,4796],{},[3933,4788,4789],{},[3764,4790,4791],{},"background",[3933,4793,4794],{},[3764,4795,4314],{},[3933,4797,4798,4799,4802],{},"The brush the background is erased with, or a ",[3764,4800,4801],{},"COLOR_"," index plus one cast to a pointer, or null.",[3915,4804,4805,4810,4815],{},[3933,4806,4807],{},[3764,4808,4809],{},"menuName",[3933,4811,4812],{},[3764,4813,4814],{},"*char16",[3933,4816,4817],{},"The NUL-terminated UTF-16 menu resource name, or null for no menu.",[3915,4819,4820,4825,4829],{},[3933,4821,4822],{},[3764,4823,4824],{},"className",[3933,4826,4827],{},[3764,4828,4814],{},[3933,4830,4831,4832,4838],{},"The NUL-terminated UTF-16 class name that ",[3814,4833,4835],{"href":4834},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#create-window-ex-w",[3764,4836,4837],{},"CreateWindowExW"," names the class by.",[3915,4840,4841,4846,4850],{},[3933,4842,4843],{},[3764,4844,4845],{},"smallIcon",[3933,4847,4848],{},[3764,4849,4314],{},[3933,4851,4852],{},"The small icon, or null to derive it from the large one.",[3760,4854,4856],{"id":4855},"paint-struct",[3764,4857,4858],{},"PaintStruct",[3768,4860,4862],{"className":3770,"code":4861,"language":3772,"meta":3773,"style":3773},"pub struct PaintStruct {\n    pub deviceContext: *var opaque;\n    pub erase: bool32;\n    pub paint: Rect;\n    pub restore: bool32;\n    pub includeUpdate: bool32;\n    pub reserved: uint8[N];\n}\n",[3764,4863,4864,4875,4892,4906,4919,4932,4945,4966],{"__ignoreMap":3773},[3777,4865,4866,4868,4870,4873],{"class":3779,"line":3780},[3777,4867,3784],{"class":3783},[3777,4869,3845],{"class":3783},[3777,4871,4872],{"class":3790}," PaintStruct",[3777,4874,3851],{"class":3805},[3777,4876,4877,4879,4882,4884,4886,4888,4890],{"class":3779,"line":3854},[3777,4878,3857],{"class":3783},[3777,4880,4881],{"class":3801}," deviceContext",[3777,4883,3863],{"class":3805},[3777,4885,4168],{"class":3794},[3777,4887,4171],{"class":3783},[3777,4889,4174],{"class":3790},[3777,4891,3869],{"class":3805},[3777,4893,4894,4896,4899,4901,4904],{"class":3779,"line":3872},[3777,4895,3857],{"class":3783},[3777,4897,4898],{"class":3801}," erase",[3777,4900,3863],{"class":3805},[3777,4902,4903],{"class":3790}," bool32",[3777,4905,3869],{"class":3805},[3777,4907,4908,4910,4913,4915,4917],{"class":3779,"line":3886},[3777,4909,3857],{"class":3783},[3777,4911,4912],{"class":3801}," paint",[3777,4914,3863],{"class":3805},[3777,4916,3979],{"class":3801},[3777,4918,3869],{"class":3805},[3777,4920,4921,4923,4926,4928,4930],{"class":3779,"line":4023},[3777,4922,3857],{"class":3783},[3777,4924,4925],{"class":3801}," restore",[3777,4927,3863],{"class":3805},[3777,4929,4903],{"class":3790},[3777,4931,3869],{"class":3805},[3777,4933,4934,4936,4939,4941,4943],{"class":3779,"line":4037},[3777,4935,3857],{"class":3783},[3777,4937,4938],{"class":3801}," includeUpdate",[3777,4940,3863],{"class":3805},[3777,4942,4903],{"class":3790},[3777,4944,3869],{"class":3805},[3777,4946,4947,4949,4952,4954,4957,4960,4963],{"class":3779,"line":4234},[3777,4948,3857],{"class":3783},[3777,4950,4951],{"class":3801}," reserved",[3777,4953,3863],{"class":3805},[3777,4955,4956],{"class":3790}," uint8",[3777,4958,4959],{"class":3805},"[",[3777,4961,4962],{"class":3801},"N",[3777,4964,4965],{"class":3805},"];\n",[3777,4967,4968],{"class":3779,"line":4248},[3777,4969,3889],{"class":3805},[3756,4971,4267,4972,4271,4975,4981,4982,4988],{},[3764,4973,4974],{},"PAINTSTRUCT",[3814,4976,4978],{"href":4977},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#begin-paint",[3764,4979,4980],{},"BeginPaint"," fills in and ",[3814,4983,4985],{"href":4984},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#end-paint",[3764,4986,4987],{},"EndPaint"," reads back.",[3756,4990,4991],{},[3814,4992,2148],{"href":4993,"rel":4994},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L88",[3827],[3756,4996,4997],{},[3906,4998,3474],{},[3909,5000,5001,5011],{},[3912,5002,5003],{},[3915,5004,5005,5007,5009],{},[3918,5006,3920],{},[3918,5008,3923],{},[3918,5010,3926],{},[3928,5012,5013,5031,5046,5060,5073,5086],{},[3915,5014,5015,5020,5024],{},[3933,5016,5017],{},[3764,5018,5019],{},"deviceContext",[3933,5021,5022],{},[3764,5023,4314],{},[3933,5025,5026,5027,4054],{},"The device context to draw with until ",[3814,5028,5029],{"href":4984},[3764,5030,4987],{},[3915,5032,5033,5038,5043],{},[3933,5034,5035],{},[3764,5036,5037],{},"erase",[3933,5039,5040],{},[3764,5041,5042],{},"bool32",[3933,5044,5045],{},"Non-zero when the background still has to be erased.",[3915,5047,5048,5053,5057],{},[3933,5049,5050],{},[3764,5051,5052],{},"paint",[3933,5054,5055],{},[3764,5056,3965],{},[3933,5058,5059],{},"The part of the window that needs painting, in client coordinates.",[3915,5061,5062,5067,5071],{},[3933,5063,5064],{},[3764,5065,5066],{},"restore",[3933,5068,5069],{},[3764,5070,5042],{},[3933,5072,4408],{},[3915,5074,5075,5080,5084],{},[3933,5076,5077],{},[3764,5078,5079],{},"includeUpdate",[3933,5081,5082],{},[3764,5083,5042],{},[3933,5085,4408],{},[3915,5087,5088,5093,5098],{},[3933,5089,5090],{},[3764,5091,5092],{},"reserved",[3933,5094,5095],{},[3764,5096,5097],{},"uint8[N]",[3933,5099,4408],{},[3760,5101,5103],{"id":5102},"cs-hredraw",[3764,5104,4692],{},[3768,5106,5108],{"className":3770,"code":5107,"language":3772,"meta":3773,"style":3773},"pub const CS_HREDRAW: uint32 = 0x0002;\n",[3764,5109,5110],{"__ignoreMap":3773},[3777,5111,5112,5114,5117,5120,5122,5124,5126,5130],{"class":3779,"line":3780},[3777,5113,3784],{"class":3783},[3777,5115,5116],{"class":3783}," const",[3777,5118,5119],{"class":3801}," CS_HREDRAW",[3777,5121,3863],{"class":3805},[3777,5123,4188],{"class":3790},[3777,5125,3795],{"class":3794},[3777,5127,5129],{"class":5128},"snhBn"," 0x0002",[3777,5131,3869],{"class":3805},[3756,5133,5134,5136],{},[3764,5135,4692],{},": repaint the whole window when its width changes.",[3756,5138,5139],{},[3814,5140,2148],{"href":5141,"rel":5142},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L106",[3827],[3760,5144,5146],{"id":5145},"cs-vredraw",[3764,5147,5148],{},"CS_VREDRAW",[3768,5150,5152],{"className":3770,"code":5151,"language":3772,"meta":3773,"style":3773},"pub const CS_VREDRAW: uint32 = 0x0001;\n",[3764,5153,5154],{"__ignoreMap":3773},[3777,5155,5156,5158,5160,5163,5165,5167,5169,5172],{"class":3779,"line":3780},[3777,5157,3784],{"class":3783},[3777,5159,5116],{"class":3783},[3777,5161,5162],{"class":3801}," CS_VREDRAW",[3777,5164,3863],{"class":3805},[3777,5166,4188],{"class":3790},[3777,5168,3795],{"class":3794},[3777,5170,5171],{"class":5128}," 0x0001",[3777,5173,3869],{"class":3805},[3756,5175,5176,5178],{},[3764,5177,5148],{},": repaint the whole window when its height changes.",[3756,5180,5181],{},[3814,5182,2148],{"href":5183,"rel":5184},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L111",[3827],[3760,5186,5188],{"id":5187},"ws-overlapped",[3764,5189,5190],{},"WS_OVERLAPPED",[3768,5192,5194],{"className":3770,"code":5193,"language":3772,"meta":3773,"style":3773},"pub const WS_OVERLAPPED: uint32 = 0x00000000;\n",[3764,5195,5196],{"__ignoreMap":3773},[3777,5197,5198,5200,5202,5205,5207,5209,5211,5214],{"class":3779,"line":3780},[3777,5199,3784],{"class":3783},[3777,5201,5116],{"class":3783},[3777,5203,5204],{"class":3801}," WS_OVERLAPPED",[3777,5206,3863],{"class":3805},[3777,5208,4188],{"class":3790},[3777,5210,3795],{"class":3794},[3777,5212,5213],{"class":5128}," 0x00000000",[3777,5215,3869],{"class":3805},[3756,5217,5218,5220],{},[3764,5219,5190],{},": a top-level window with a title bar and a border.",[3756,5222,5223],{},[3814,5224,2148],{"href":5225,"rel":5226},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L116",[3827],[3760,5228,5230],{"id":5229},"ws-caption",[3764,5231,5232],{},"WS_CAPTION",[3768,5234,5236],{"className":3770,"code":5235,"language":3772,"meta":3773,"style":3773},"pub const WS_CAPTION: uint32 = 0x00C00000;\n",[3764,5237,5238],{"__ignoreMap":3773},[3777,5239,5240,5242,5244,5247,5249,5251,5253,5256],{"class":3779,"line":3780},[3777,5241,3784],{"class":3783},[3777,5243,5116],{"class":3783},[3777,5245,5246],{"class":3801}," WS_CAPTION",[3777,5248,3863],{"class":3805},[3777,5250,4188],{"class":3790},[3777,5252,3795],{"class":3794},[3777,5254,5255],{"class":5128}," 0x00C00000",[3777,5257,3869],{"class":3805},[3756,5259,5260,5262],{},[3764,5261,5232],{},": the window has a title bar.",[3756,5264,5265],{},[3814,5266,2148],{"href":5267,"rel":5268},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L121",[3827],[3760,5270,5272],{"id":5271},"ws-sysmenu",[3764,5273,5274],{},"WS_SYSMENU",[3768,5276,5278],{"className":3770,"code":5277,"language":3772,"meta":3773,"style":3773},"pub const WS_SYSMENU: uint32 = 0x00080000;\n",[3764,5279,5280],{"__ignoreMap":3773},[3777,5281,5282,5284,5286,5289,5291,5293,5295,5298],{"class":3779,"line":3780},[3777,5283,3784],{"class":3783},[3777,5285,5116],{"class":3783},[3777,5287,5288],{"class":3801}," WS_SYSMENU",[3777,5290,3863],{"class":3805},[3777,5292,4188],{"class":3790},[3777,5294,3795],{"class":3794},[3777,5296,5297],{"class":5128}," 0x00080000",[3777,5299,3869],{"class":3805},[3756,5301,5302,5304],{},[3764,5303,5274],{},": the title bar has the window menu and the close button.",[3756,5306,5307],{},[3814,5308,2148],{"href":5309,"rel":5310},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L126",[3827],[3760,5312,5314],{"id":5313},"ws-thickframe",[3764,5315,5316],{},"WS_THICKFRAME",[3768,5318,5320],{"className":3770,"code":5319,"language":3772,"meta":3773,"style":3773},"pub const WS_THICKFRAME: uint32 = 0x00040000;\n",[3764,5321,5322],{"__ignoreMap":3773},[3777,5323,5324,5326,5328,5331,5333,5335,5337,5340],{"class":3779,"line":3780},[3777,5325,3784],{"class":3783},[3777,5327,5116],{"class":3783},[3777,5329,5330],{"class":3801}," WS_THICKFRAME",[3777,5332,3863],{"class":3805},[3777,5334,4188],{"class":3790},[3777,5336,3795],{"class":3794},[3777,5338,5339],{"class":5128}," 0x00040000",[3777,5341,3869],{"class":3805},[3756,5343,5344,5346],{},[3764,5345,5316],{},": the window has a sizing border.",[3756,5348,5349],{},[3814,5350,2148],{"href":5351,"rel":5352},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L131",[3827],[3760,5354,5356],{"id":5355},"ws-minimizebox",[3764,5357,5358],{},"WS_MINIMIZEBOX",[3768,5360,5362],{"className":3770,"code":5361,"language":3772,"meta":3773,"style":3773},"pub const WS_MINIMIZEBOX: uint32 = 0x00020000;\n",[3764,5363,5364],{"__ignoreMap":3773},[3777,5365,5366,5368,5370,5373,5375,5377,5379,5382],{"class":3779,"line":3780},[3777,5367,3784],{"class":3783},[3777,5369,5116],{"class":3783},[3777,5371,5372],{"class":3801}," WS_MINIMIZEBOX",[3777,5374,3863],{"class":3805},[3777,5376,4188],{"class":3790},[3777,5378,3795],{"class":3794},[3777,5380,5381],{"class":5128}," 0x00020000",[3777,5383,3869],{"class":3805},[3756,5385,5386,5388],{},[3764,5387,5358],{},": the title bar has a minimize button.",[3756,5390,5391],{},[3814,5392,2148],{"href":5393,"rel":5394},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L136",[3827],[3760,5396,5398],{"id":5397},"ws-maximizebox",[3764,5399,5400],{},"WS_MAXIMIZEBOX",[3768,5402,5404],{"className":3770,"code":5403,"language":3772,"meta":3773,"style":3773},"pub const WS_MAXIMIZEBOX: uint32 = 0x00010000;\n",[3764,5405,5406],{"__ignoreMap":3773},[3777,5407,5408,5410,5412,5415,5417,5419,5421,5424],{"class":3779,"line":3780},[3777,5409,3784],{"class":3783},[3777,5411,5116],{"class":3783},[3777,5413,5414],{"class":3801}," WS_MAXIMIZEBOX",[3777,5416,3863],{"class":3805},[3777,5418,4188],{"class":3790},[3777,5420,3795],{"class":3794},[3777,5422,5423],{"class":5128}," 0x00010000",[3777,5425,3869],{"class":3805},[3756,5427,5428,5430],{},[3764,5429,5400],{},": the title bar has a maximize button.",[3756,5432,5433],{},[3814,5434,2148],{"href":5435,"rel":5436},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L141",[3827],[3760,5438,5440],{"id":5439},"ws-child",[3764,5441,5442],{},"WS_CHILD",[3768,5444,5446],{"className":3770,"code":5445,"language":3772,"meta":3773,"style":3773},"pub const WS_CHILD: uint32 = 0x40000000;\n",[3764,5447,5448],{"__ignoreMap":3773},[3777,5449,5450,5452,5454,5457,5459,5461,5463,5466],{"class":3779,"line":3780},[3777,5451,3784],{"class":3783},[3777,5453,5116],{"class":3783},[3777,5455,5456],{"class":3801}," WS_CHILD",[3777,5458,3863],{"class":3805},[3777,5460,4188],{"class":3790},[3777,5462,3795],{"class":3794},[3777,5464,5465],{"class":5128}," 0x40000000",[3777,5467,3869],{"class":3805},[3756,5469,5470,5472],{},[3764,5471,5442],{},": the window lives inside its parent's client area.",[3756,5474,5475],{},[3814,5476,2148],{"href":5477,"rel":5478},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L146",[3827],[3760,5480,5482],{"id":5481},"ws-visible",[3764,5483,5484],{},"WS_VISIBLE",[3768,5486,5488],{"className":3770,"code":5487,"language":3772,"meta":3773,"style":3773},"pub const WS_VISIBLE: uint32 = 0x10000000;\n",[3764,5489,5490],{"__ignoreMap":3773},[3777,5491,5492,5494,5496,5499,5501,5503,5505,5508],{"class":3779,"line":3780},[3777,5493,3784],{"class":3783},[3777,5495,5116],{"class":3783},[3777,5497,5498],{"class":3801}," WS_VISIBLE",[3777,5500,3863],{"class":3805},[3777,5502,4188],{"class":3790},[3777,5504,3795],{"class":3794},[3777,5506,5507],{"class":5128}," 0x10000000",[3777,5509,3869],{"class":3805},[3756,5511,5512,5514],{},[3764,5513,5484],{},": the window is shown as soon as it is created.",[3756,5516,5517],{},[3814,5518,2148],{"href":5519,"rel":5520},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L151",[3827],[3760,5522,5524],{"id":5523},"cw-usedefault",[3764,5525,5526],{},"CW_USEDEFAULT",[3768,5528,5530],{"className":3770,"code":5529,"language":3772,"meta":3773,"style":3773},"pub const CW_USEDEFAULT: int32 = -2147483648;\n",[3764,5531,5532],{"__ignoreMap":3773},[3777,5533,5534,5536,5538,5541,5543,5545,5547,5550,5553],{"class":3779,"line":3780},[3777,5535,3784],{"class":3783},[3777,5537,5116],{"class":3783},[3777,5539,5540],{"class":3801}," CW_USEDEFAULT",[3777,5542,3863],{"class":3805},[3777,5544,3866],{"class":3790},[3777,5546,3795],{"class":3794},[3777,5548,5549],{"class":3794}," -",[3777,5551,5552],{"class":5128},"2147483648",[3777,5554,3869],{"class":3805},[3756,5556,5557,5559],{},[3764,5558,5526],{},": let the system choose the position or size.",[3756,5561,5562],{},[3814,5563,2148],{"href":5564,"rel":5565},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L156",[3827],[3760,5567,5569],{"id":5568},"sw-show",[3764,5570,5571],{},"SW_SHOW",[3768,5573,5575],{"className":3770,"code":5574,"language":3772,"meta":3773,"style":3773},"pub const SW_SHOW: int32 = 5;\n",[3764,5576,5577],{"__ignoreMap":3773},[3777,5578,5579,5581,5583,5586,5588,5590,5592,5595],{"class":3779,"line":3780},[3777,5580,3784],{"class":3783},[3777,5582,5116],{"class":3783},[3777,5584,5585],{"class":3801}," SW_SHOW",[3777,5587,3863],{"class":3805},[3777,5589,3866],{"class":3790},[3777,5591,3795],{"class":3794},[3777,5593,5594],{"class":5128}," 5",[3777,5596,3869],{"class":3805},[3756,5598,5599,5601],{},[3764,5600,5571],{},": show the window at its current size and position and activate it.",[3756,5603,5604],{},[3814,5605,2148],{"href":5606,"rel":5607},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L161",[3827],[3760,5609,5611],{"id":5610},"wm-create",[3764,5612,5613],{},"WM_CREATE",[3768,5615,5617],{"className":3770,"code":5616,"language":3772,"meta":3773,"style":3773},"pub const WM_CREATE: uint32 = 0x0001;\n",[3764,5618,5619],{"__ignoreMap":3773},[3777,5620,5621,5623,5625,5628,5630,5632,5634,5636],{"class":3779,"line":3780},[3777,5622,3784],{"class":3783},[3777,5624,5116],{"class":3783},[3777,5626,5627],{"class":3801}," WM_CREATE",[3777,5629,3863],{"class":3805},[3777,5631,4188],{"class":3790},[3777,5633,3795],{"class":3794},[3777,5635,5171],{"class":5128},[3777,5637,3869],{"class":3805},[3756,5639,5640,5642],{},[3764,5641,5613],{},": the window has been created and is not yet shown; answer zero to keep it.",[3756,5644,5645],{},[3814,5646,2148],{"href":5647,"rel":5648},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L166",[3827],[3760,5650,5652],{"id":5651},"wm-destroy",[3764,5653,4337],{},[3768,5655,5657],{"className":3770,"code":5656,"language":3772,"meta":3773,"style":3773},"pub const WM_DESTROY: uint32 = 0x0002;\n",[3764,5658,5659],{"__ignoreMap":3773},[3777,5660,5661,5663,5665,5668,5670,5672,5674,5676],{"class":3779,"line":3780},[3777,5662,3784],{"class":3783},[3777,5664,5116],{"class":3783},[3777,5666,5667],{"class":3801}," WM_DESTROY",[3777,5669,3863],{"class":3805},[3777,5671,4188],{"class":3790},[3777,5673,3795],{"class":3794},[3777,5675,5129],{"class":5128},[3777,5677,3869],{"class":3805},[3756,5679,5680,5682],{},[3764,5681,4337],{},": the window is being destroyed; a main window posts the quit message here.",[3756,5684,5685],{},[3814,5686,2148],{"href":5687,"rel":5688},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L171",[3827],[3760,5690,5692],{"id":5691},"wm-paint",[3764,5693,5694],{},"WM_PAINT",[3768,5696,5698],{"className":3770,"code":5697,"language":3772,"meta":3773,"style":3773},"pub const WM_PAINT: uint32 = 0x000F;\n",[3764,5699,5700],{"__ignoreMap":3773},[3777,5701,5702,5704,5706,5709,5711,5713,5715,5718],{"class":3779,"line":3780},[3777,5703,3784],{"class":3783},[3777,5705,5116],{"class":3783},[3777,5707,5708],{"class":3801}," WM_PAINT",[3777,5710,3863],{"class":3805},[3777,5712,4188],{"class":3790},[3777,5714,3795],{"class":3794},[3777,5716,5717],{"class":5128}," 0x000F",[3777,5719,3869],{"class":3805},[3756,5721,5722,5724,5725,5729,5730,4054],{},[3764,5723,5694],{},": part of the window needs drawing, between ",[3814,5726,5727],{"href":4977},[3764,5728,4980],{}," and ",[3814,5731,5732],{"href":4984},[3764,5733,4987],{},[3756,5735,5736],{},[3814,5737,2148],{"href":5738,"rel":5739},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L176",[3827],[3760,5741,5743],{"id":5742},"wm-close",[3764,5744,5745],{},"WM_CLOSE",[3768,5747,5749],{"className":3770,"code":5748,"language":3772,"meta":3773,"style":3773},"pub const WM_CLOSE: uint32 = 0x0010;\n",[3764,5750,5751],{"__ignoreMap":3773},[3777,5752,5753,5755,5757,5760,5762,5764,5766,5769],{"class":3779,"line":3780},[3777,5754,3784],{"class":3783},[3777,5756,5116],{"class":3783},[3777,5758,5759],{"class":3801}," WM_CLOSE",[3777,5761,3863],{"class":3805},[3777,5763,4188],{"class":3790},[3777,5765,3795],{"class":3794},[3777,5767,5768],{"class":5128}," 0x0010",[3777,5770,3869],{"class":3805},[3756,5772,5773,5775],{},[3764,5774,5745],{},": the user asked to close the window; the default answer destroys it.",[3756,5777,5778],{},[3814,5779,2148],{"href":5780,"rel":5781},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L181",[3827],[3760,5783,5785],{"id":5784},"wm-setfont",[3764,5786,5787],{},"WM_SETFONT",[3768,5789,5791],{"className":3770,"code":5790,"language":3772,"meta":3773,"style":3773},"pub const WM_SETFONT: uint32 = 0x0030;\n",[3764,5792,5793],{"__ignoreMap":3773},[3777,5794,5795,5797,5799,5802,5804,5806,5808,5811],{"class":3779,"line":3780},[3777,5796,3784],{"class":3783},[3777,5798,5116],{"class":3783},[3777,5800,5801],{"class":3801}," WM_SETFONT",[3777,5803,3863],{"class":3805},[3777,5805,4188],{"class":3790},[3777,5807,3795],{"class":3794},[3777,5809,5810],{"class":5128}," 0x0030",[3777,5812,3869],{"class":3805},[3756,5814,5815,5817,5818,4054],{},[3764,5816,5787],{},": a control should draw with the font handle in ",[3764,5819,4344],{},[3756,5821,5822],{},[3814,5823,2148],{"href":5824,"rel":5825},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L186",[3827],[3760,5827,5829],{"id":5828},"wm-user",[3764,5830,5831],{},"WM_USER",[3768,5833,5835],{"className":3770,"code":5834,"language":3772,"meta":3773,"style":3773},"pub const WM_USER: uint32 = 0x0400;\n",[3764,5836,5837],{"__ignoreMap":3773},[3777,5838,5839,5841,5843,5846,5848,5850,5852,5855],{"class":3779,"line":3780},[3777,5840,3784],{"class":3783},[3777,5842,5116],{"class":3783},[3777,5844,5845],{"class":3801}," WM_USER",[3777,5847,3863],{"class":3805},[3777,5849,4188],{"class":3790},[3777,5851,3795],{"class":3794},[3777,5853,5854],{"class":5128}," 0x0400",[3777,5856,3869],{"class":3805},[3756,5858,5859,5861],{},[3764,5860,5831],{},": the first message number a program may give its own messages within one window class.",[3756,5863,5864],{},[3814,5865,2148],{"href":5866,"rel":5867},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L191",[3827],[3760,5869,5871],{"id":5870},"wm-dpichanged",[3764,5872,5873],{},"WM_DPICHANGED",[3768,5875,5877],{"className":3770,"code":5876,"language":3772,"meta":3773,"style":3773},"pub const WM_DPICHANGED: uint32 = 0x02E0;\n",[3764,5878,5879],{"__ignoreMap":3773},[3777,5880,5881,5883,5885,5888,5890,5892,5894,5897],{"class":3779,"line":3780},[3777,5882,3784],{"class":3783},[3777,5884,5116],{"class":3783},[3777,5886,5887],{"class":3801}," WM_DPICHANGED",[3777,5889,3863],{"class":3805},[3777,5891,4188],{"class":3790},[3777,5893,3795],{"class":3794},[3777,5895,5896],{"class":5128}," 0x02E0",[3777,5898,3869],{"class":3805},[3756,5900,5901,5903,5904,5906,5907,5909,5910,5915],{},[3764,5902,5873],{},": the window moved to a monitor with another scale.\nThe new DPI is in both halves of ",[3764,5905,4344],{},", and ",[3764,5908,4359],{}," points to the ",[3814,5911,5913],{"href":5912},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#rect",[3764,5914,3965],{}," the system suggests for the window.",[3756,5917,5918],{},[3814,5919,2148],{"href":5920,"rel":5921},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L197",[3827],[3760,5923,5925],{"id":5924},"color-window",[3764,5926,5927],{},"COLOR_WINDOW",[3768,5929,5931],{"className":3770,"code":5930,"language":3772,"meta":3773,"style":3773},"pub const COLOR_WINDOW: int32 = 5;\n",[3764,5932,5933],{"__ignoreMap":3773},[3777,5934,5935,5937,5939,5942,5944,5946,5948,5950],{"class":3779,"line":3780},[3777,5936,3784],{"class":3783},[3777,5938,5116],{"class":3783},[3777,5940,5941],{"class":3801}," COLOR_WINDOW",[3777,5943,3863],{"class":3805},[3777,5945,3866],{"class":3790},[3777,5947,3795],{"class":3794},[3777,5949,5594],{"class":5128},[3777,5951,3869],{"class":3805},[3756,5953,5954,5956,5957,5729,5963,4054],{},[3764,5955,5927],{},": the system color of a window's background, for ",[3814,5958,5960],{"href":5959},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#get-sys-color",[3764,5961,5962],{},"GetSysColor",[3814,5964,5966],{"href":5965},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#get-sys-color-brush",[3764,5967,5968],{},"GetSysColorBrush",[3756,5970,5971],{},[3814,5972,2148],{"href":5973,"rel":5974},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L202",[3827],[3760,5976,5978],{"id":5977},"color-windowtext",[3764,5979,5980],{},"COLOR_WINDOWTEXT",[3768,5982,5984],{"className":3770,"code":5983,"language":3772,"meta":3773,"style":3773},"pub const COLOR_WINDOWTEXT: int32 = 8;\n",[3764,5985,5986],{"__ignoreMap":3773},[3777,5987,5988,5990,5992,5995,5997,5999,6001,6004],{"class":3779,"line":3780},[3777,5989,3784],{"class":3783},[3777,5991,5116],{"class":3783},[3777,5993,5994],{"class":3801}," COLOR_WINDOWTEXT",[3777,5996,3863],{"class":3805},[3777,5998,3866],{"class":3790},[3777,6000,3795],{"class":3794},[3777,6002,6003],{"class":5128}," 8",[3777,6005,3869],{"class":3805},[3756,6007,6008,6010],{},[3764,6009,5980],{},": the system color of text in a window.",[3756,6012,6013],{},[3814,6014,2148],{"href":6015,"rel":6016},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L207",[3827],[3760,6018,6020],{"id":6019},"color-graytext",[3764,6021,6022],{},"COLOR_GRAYTEXT",[3768,6024,6026],{"className":3770,"code":6025,"language":3772,"meta":3773,"style":3773},"pub const COLOR_GRAYTEXT: int32 = 17;\n",[3764,6027,6028],{"__ignoreMap":3773},[3777,6029,6030,6032,6034,6037,6039,6041,6043,6046],{"class":3779,"line":3780},[3777,6031,3784],{"class":3783},[3777,6033,5116],{"class":3783},[3777,6035,6036],{"class":3801}," COLOR_GRAYTEXT",[3777,6038,3863],{"class":3805},[3777,6040,3866],{"class":3790},[3777,6042,3795],{"class":3794},[3777,6044,6045],{"class":5128}," 17",[3777,6047,3869],{"class":3805},[3756,6049,6050,6052],{},[3764,6051,6022],{},": the system color of text that is shown but not active.",[3756,6054,6055],{},[3814,6056,2148],{"href":6057,"rel":6058},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L212",[3827],[3760,6060,6062],{"id":6061},"mb-ok",[3764,6063,6064],{},"MB_OK",[3768,6066,6068],{"className":3770,"code":6067,"language":3772,"meta":3773,"style":3773},"pub const MB_OK: uint32 = 0x00000000;\n",[3764,6069,6070],{"__ignoreMap":3773},[3777,6071,6072,6074,6076,6079,6081,6083,6085,6087],{"class":3779,"line":3780},[3777,6073,3784],{"class":3783},[3777,6075,5116],{"class":3783},[3777,6077,6078],{"class":3801}," MB_OK",[3777,6080,3863],{"class":3805},[3777,6082,4188],{"class":3790},[3777,6084,3795],{"class":3794},[3777,6086,5213],{"class":5128},[3777,6088,3869],{"class":3805},[3756,6090,6091,6093],{},[3764,6092,6064],{},": the message box has one OK button.",[3756,6095,6096],{},[3814,6097,2148],{"href":6098,"rel":6099},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L217",[3827],[3760,6101,6103],{"id":6102},"mb-iconerror",[3764,6104,6105],{},"MB_ICONERROR",[3768,6107,6109],{"className":3770,"code":6108,"language":3772,"meta":3773,"style":3773},"pub const MB_ICONERROR: uint32 = 0x00000010;\n",[3764,6110,6111],{"__ignoreMap":3773},[3777,6112,6113,6115,6117,6120,6122,6124,6126,6129],{"class":3779,"line":3780},[3777,6114,3784],{"class":3783},[3777,6116,5116],{"class":3783},[3777,6118,6119],{"class":3801}," MB_ICONERROR",[3777,6121,3863],{"class":3805},[3777,6123,4188],{"class":3790},[3777,6125,3795],{"class":3794},[3777,6127,6128],{"class":5128}," 0x00000010",[3777,6130,3869],{"class":3805},[3756,6132,6133,6135],{},[3764,6134,6105],{},": the message box shows the error icon.",[3756,6137,6138],{},[3814,6139,2148],{"href":6140,"rel":6141},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L222",[3827],[3760,6143,6145],{"id":6144},"swp-nomove",[3764,6146,6147],{},"SWP_NOMOVE",[3768,6149,6151],{"className":3770,"code":6150,"language":3772,"meta":3773,"style":3773},"pub const SWP_NOMOVE: uint32 = 0x0002;\n",[3764,6152,6153],{"__ignoreMap":3773},[3777,6154,6155,6157,6159,6162,6164,6166,6168,6170],{"class":3779,"line":3780},[3777,6156,3784],{"class":3783},[3777,6158,5116],{"class":3783},[3777,6160,6161],{"class":3801}," SWP_NOMOVE",[3777,6163,3863],{"class":3805},[3777,6165,4188],{"class":3790},[3777,6167,3795],{"class":3794},[3777,6169,5129],{"class":5128},[3777,6171,3869],{"class":3805},[3756,6173,6174,6176,6177,6183,6184,5729,6186,4054],{},[3764,6175,6147],{},": ",[3814,6178,6180],{"href":6179},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#set-window-pos",[3764,6181,6182],{},"SetWindowPos"," keeps the window where it is and ignores ",[3764,6185,3937],{},[3764,6187,3952],{},[3756,6189,6190],{},[3814,6191,2148],{"href":6192,"rel":6193},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L227",[3827],[3760,6195,6197],{"id":6196},"swp-nozorder",[3764,6198,6199],{},"SWP_NOZORDER",[3768,6201,6203],{"className":3770,"code":6202,"language":3772,"meta":3773,"style":3773},"pub const SWP_NOZORDER: uint32 = 0x0004;\n",[3764,6204,6205],{"__ignoreMap":3773},[3777,6206,6207,6209,6211,6214,6216,6218,6220,6223],{"class":3779,"line":3780},[3777,6208,3784],{"class":3783},[3777,6210,5116],{"class":3783},[3777,6212,6213],{"class":3801}," SWP_NOZORDER",[3777,6215,3863],{"class":3805},[3777,6217,4188],{"class":3790},[3777,6219,3795],{"class":3794},[3777,6221,6222],{"class":5128}," 0x0004",[3777,6224,3869],{"class":3805},[3756,6226,6227,6176,6229,6233,6234,4054],{},[3764,6228,6199],{},[3814,6230,6231],{"href":6179},[3764,6232,6182],{}," keeps the window's place in the stacking order and ignores ",[3764,6235,6236],{},"insertAfter",[3756,6238,6239],{},[3814,6240,2148],{"href":6241,"rel":6242},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L232",[3827],[3760,6244,6246],{"id":6245},"swp-noactivate",[3764,6247,6248],{},"SWP_NOACTIVATE",[3768,6250,6252],{"className":3770,"code":6251,"language":3772,"meta":3773,"style":3773},"pub const SWP_NOACTIVATE: uint32 = 0x0010;\n",[3764,6253,6254],{"__ignoreMap":3773},[3777,6255,6256,6258,6260,6263,6265,6267,6269,6271],{"class":3779,"line":3780},[3777,6257,3784],{"class":3783},[3777,6259,5116],{"class":3783},[3777,6261,6262],{"class":3801}," SWP_NOACTIVATE",[3777,6264,3863],{"class":3805},[3777,6266,4188],{"class":3790},[3777,6268,3795],{"class":3794},[3777,6270,5768],{"class":5128},[3777,6272,3869],{"class":3805},[3756,6274,6275,6176,6277,6281],{},[3764,6276,6248],{},[3814,6278,6279],{"href":6179},[3764,6280,6182],{}," does not activate the window.",[3756,6283,6284],{},[3814,6285,2148],{"href":6286,"rel":6287},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L237",[3827],[3760,6289,6291],{"id":6290},"idc-arrow",[3764,6292,6293],{},"IDC_ARROW",[3768,6295,6297],{"className":3770,"code":6296,"language":3772,"meta":3773,"style":3773},"pub const IDC_ARROW: uint64 = 32512;\n",[3764,6298,6299],{"__ignoreMap":3773},[3777,6300,6301,6303,6305,6308,6310,6313,6315,6318],{"class":3779,"line":3780},[3777,6302,3784],{"class":3783},[3777,6304,5116],{"class":3783},[3777,6306,6307],{"class":3801}," IDC_ARROW",[3777,6309,3863],{"class":3805},[3777,6311,6312],{"class":3790}," uint64",[3777,6314,3795],{"class":3794},[3777,6316,6317],{"class":5128}," 32512",[3777,6319,3869],{"class":3805},[3756,6321,6322,6324,6325,6331,6332,4054],{},[3764,6323,6293],{},": the standard arrow cursor, as the resource number ",[3814,6326,6328],{"href":6327},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#load-cursor-w",[3764,6329,6330],{},"LoadCursorW"," takes in place of a name.\nIt is a number, not a string, so it is cast to the name pointer: ",[3764,6333,6334],{},"IDC_ARROW as *char16",[3756,6336,6337],{},[3814,6338,2148],{"href":6339,"rel":6340},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L243",[3827],[3760,6342,6344],{"id":6343},"idi-application",[3764,6345,6346],{},"IDI_APPLICATION",[3768,6348,6350],{"className":3770,"code":6349,"language":3772,"meta":3773,"style":3773},"pub const IDI_APPLICATION: uint64 = 32512;\n",[3764,6351,6352],{"__ignoreMap":3773},[3777,6353,6354,6356,6358,6361,6363,6365,6367,6369],{"class":3779,"line":3780},[3777,6355,3784],{"class":3783},[3777,6357,5116],{"class":3783},[3777,6359,6360],{"class":3801}," IDI_APPLICATION",[3777,6362,3863],{"class":3805},[3777,6364,6312],{"class":3790},[3777,6366,3795],{"class":3794},[3777,6368,6317],{"class":5128},[3777,6370,3869],{"class":3805},[3756,6372,6373,6375,6376,6382],{},[3764,6374,6346],{},": the default application icon, as the resource number ",[3814,6377,6379],{"href":6378},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#load-icon-w",[3764,6380,6381],{},"LoadIconW"," takes in place of a name.",[3756,6384,6385],{},[3814,6386,2148],{"href":6387,"rel":6388},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L248",[3827],[3760,6390,6392],{"id":6391},"hwnd-message",[3764,6393,6394],{},"HWND_MESSAGE",[3768,6396,6398],{"className":3770,"code":6397,"language":3772,"meta":3773,"style":3773},"pub const HWND_MESSAGE: uint64 = 0xFFFFFFFFFFFFFFFD;\n",[3764,6399,6400],{"__ignoreMap":3773},[3777,6401,6402,6404,6406,6409,6411,6413,6415,6418],{"class":3779,"line":3780},[3777,6403,3784],{"class":3783},[3777,6405,5116],{"class":3783},[3777,6407,6408],{"class":3801}," HWND_MESSAGE",[3777,6410,3863],{"class":3805},[3777,6412,6312],{"class":3790},[3777,6414,3795],{"class":3794},[3777,6416,6417],{"class":5128}," 0xFFFFFFFFFFFFFFFD",[3777,6419,3869],{"class":3805},[3756,6421,6422,6424,6425,6428,6429,4054],{},[3764,6423,6394],{},": the parent that makes a window message-only, never shown and never enumerated.\nIt is ",[3764,6426,6427],{},"-3"," as a pointer, so it is cast at the call: ",[3764,6430,6431],{},"HWND_MESSAGE as *var opaque",[3756,6433,6434],{},[3814,6435,2148],{"href":6436,"rel":6437},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L254",[3827],[3760,6439,6441],{"id":6440},"dpi-awareness-context-per-monitor-aware-v2",[3764,6442,6443],{},"DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2",[3768,6445,6447],{"className":3770,"code":6446,"language":3772,"meta":3773,"style":3773},"pub const DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2: uint64 = 0xFFFFFFFFFFFFFFFC;\n",[3764,6448,6449],{"__ignoreMap":3773},[3777,6450,6451,6453,6455,6458,6460,6462,6464,6467],{"class":3779,"line":3780},[3777,6452,3784],{"class":3783},[3777,6454,5116],{"class":3783},[3777,6456,6457],{"class":3801}," DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2",[3777,6459,3863],{"class":3805},[3777,6461,6312],{"class":3790},[3777,6463,3795],{"class":3794},[3777,6465,6466],{"class":5128}," 0xFFFFFFFFFFFFFFFC",[3777,6468,3869],{"class":3805},[3756,6470,6471,6473,6474,6477],{},[3764,6472,6443],{},": the process draws for each monitor's own scale.\nIt is ",[3764,6475,6476],{},"-4"," as a pointer, so it is cast at the call. Without it the system stretches the window's pixels on any\nmonitor scaled above 100%, which is what makes an old program's text blurry.",[3756,6479,6480],{},[3814,6481,2148],{"href":6482,"rel":6483},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L261",[3827],[3760,6485,6487],{"id":6486},"adjust-window-rect-ex-for-dpi",[3764,6488,6489],{},"AdjustWindowRectExForDpi",[3768,6491,6493],{"className":3770,"code":6492,"language":3772,"meta":3773,"style":3773},"pub extern func AdjustWindowRectExForDpi(\n    rect: *var Rect,\n    style: uint32,\n    menu: bool32,\n    exStyle: uint32,\n    dpi: uint32\n) -> bool32\n",[3764,6494,6495,6511,6529,6540,6551,6562,6572],{"__ignoreMap":3773},[3777,6496,6497,6499,6502,6504,6508],{"class":3779,"line":3780},[3777,6498,3784],{"class":3783},[3777,6500,6501],{"class":3783}," extern",[3777,6503,3798],{"class":3783},[3777,6505,6507],{"class":6506},"sptzg"," AdjustWindowRectExForDpi",[3777,6509,6510],{"class":3805},"(\n",[3777,6512,6513,6517,6519,6522,6524,6526],{"class":3779,"line":3854},[3777,6514,6516],{"class":6515},"sYR1E","    rect",[3777,6518,6176],{"class":3805},[3777,6520,6521],{"class":3801},"*",[3777,6523,4171],{"class":3790},[3777,6525,3979],{"class":6515},[3777,6527,6528],{"class":3805},",\n",[3777,6530,6531,6534,6536,6538],{"class":3779,"line":3872},[3777,6532,6533],{"class":6515},"    style",[3777,6535,6176],{"class":3805},[3777,6537,4328],{"class":3790},[3777,6539,6528],{"class":3805},[3777,6541,6542,6545,6547,6549],{"class":3779,"line":3886},[3777,6543,6544],{"class":6515},"    menu",[3777,6546,6176],{"class":3805},[3777,6548,5042],{"class":3790},[3777,6550,6528],{"class":3805},[3777,6552,6553,6556,6558,6560],{"class":3779,"line":4023},[3777,6554,6555],{"class":6515},"    exStyle",[3777,6557,6176],{"class":3805},[3777,6559,4328],{"class":3790},[3777,6561,6528],{"class":3805},[3777,6563,6564,6567,6569],{"class":3779,"line":4037},[3777,6565,6566],{"class":6515},"    dpi",[3777,6568,6176],{"class":3805},[3777,6570,6571],{"class":3790},"uint32\n",[3777,6573,6574,6577,6580],{"class":3779,"line":4234},[3777,6575,6576],{"class":3805},")",[3777,6578,6579],{"class":3805}," ->",[3777,6581,6582],{"class":3783}," bool32\n",[3756,6584,6585],{},"Grows a client rectangle to the window rectangle that holds it, at a given DPI.\nThe result includes the title bar and borders the style adds, measured for that DPI rather than the system's.",[3756,6587,6588,6176,6591],{},[3906,6589,6590],{},"See also",[3814,6592,6593],{"href":6593,"rel":6594},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-adjustwindowrectexfordpi",[3827],[3756,6596,6597],{},[3814,6598,2148],{"href":6599,"rel":6600},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L275",[3827],[3756,6602,6603],{},[3906,6604,1545],{},[3909,6606,6607,6617],{},[3912,6608,6609],{},[3915,6610,6611,6613,6615],{},[3918,6612,3920],{},[3918,6614,3923],{},[3918,6616,3926],{},[3928,6618,6619,6633,6649,6663,6677],{},[3915,6620,6621,6625,6630],{},[3933,6622,6623],{},[3764,6624,3962],{},[3933,6626,6627],{},[3764,6628,6629],{},"*var Rect",[3933,6631,6632],{},"the client rectangle on entry, and the window rectangle on return",[3915,6634,6635,6639,6643],{},[3933,6636,6637],{},[3764,6638,4679],{},[3933,6640,6641],{},[3764,6642,4328],{},[3933,6644,6645,6646,4450],{},"the window's ",[3764,6647,6648],{},"WS_",[3915,6650,6651,6656,6660],{},[3933,6652,6653],{},[3764,6654,6655],{},"menu",[3933,6657,6658],{},[3764,6659,5042],{},[3933,6661,6662],{},"non-zero when the window has a menu bar",[3915,6664,6665,6670,6674],{},[3933,6666,6667],{},[3764,6668,6669],{},"exStyle",[3933,6671,6672],{},[3764,6673,4328],{},[3933,6675,6676],{},"the window's extended style",[3915,6678,6679,6684,6688],{},[3933,6680,6681],{},[3764,6682,6683],{},"dpi",[3933,6685,6686],{},[3764,6687,4328],{},[3933,6689,6690,6691],{},"the DPI to measure the frame at, usually from ",[3814,6692,6694],{"href":6693},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#get-dpi-for-window",[3764,6695,6696],{},"GetDpiForWindow",[3756,6698,6699,6702,6703],{},[3906,6700,6701],{},"Returns",": non-zero on success, and zero on failure with the reason in ",[3814,6704,6706],{"href":6705},"\u002Fdocs\u002Fapi\u002Fwindows\u002Ferrors#get-last-error",[3764,6707,6708],{},"GetLastError",[3760,6710,6712],{"id":6711},"begin-paint",[3764,6713,4980],{},[3768,6715,6717],{"className":3770,"code":6716,"language":3772,"meta":3773,"style":3773},"pub extern func BeginPaint(\n    window: *var opaque,\n    paint: *var PaintStruct\n) -> *var opaque\n",[3764,6718,6719,6732,6747,6761],{"__ignoreMap":3773},[3777,6720,6721,6723,6725,6727,6730],{"class":3779,"line":3780},[3777,6722,3784],{"class":3783},[3777,6724,6501],{"class":3783},[3777,6726,3798],{"class":3783},[3777,6728,6729],{"class":6506}," BeginPaint",[3777,6731,6510],{"class":3805},[3777,6733,6734,6737,6739,6741,6743,6745],{"class":3779,"line":3854},[3777,6735,6736],{"class":6515},"    window",[3777,6738,6176],{"class":3805},[3777,6740,6521],{"class":3801},[3777,6742,4171],{"class":3790},[3777,6744,4174],{"class":6515},[3777,6746,6528],{"class":3805},[3777,6748,6749,6752,6754,6756,6758],{"class":3779,"line":3872},[3777,6750,6751],{"class":6515},"    paint",[3777,6753,6176],{"class":3805},[3777,6755,6521],{"class":3801},[3777,6757,4171],{"class":3790},[3777,6759,6760],{"class":3801}," PaintStruct\n",[3777,6762,6763,6765,6767,6769,6771],{"class":3779,"line":3886},[3777,6764,6576],{"class":3805},[3777,6766,6579],{"class":3805},[3777,6768,4168],{"class":3794},[3777,6770,4171],{"class":3783},[3777,6772,6773],{"class":3801}," opaque\n",[3756,6775,6776,6777,6782,6783,6787],{},"Prepares a window for painting and fills in what needs painting.\nCalled only in answer to ",[3814,6778,6780],{"href":6779},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#wm-paint",[3764,6781,5694],{},", and always paired with ",[3814,6784,6785],{"href":4984},[3764,6786,4987],{},", which validates the region.",[3756,6789,6790,6176,6792],{},[3906,6791,6590],{},[3814,6793,6794],{"href":6794,"rel":6795},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-beginpaint",[3827],[3756,6797,6798],{},[3814,6799,2148],{"href":6800,"rel":6801},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L284",[3827],[3756,6803,6804],{},[3906,6805,1545],{},[3909,6807,6808,6818],{},[3912,6809,6810],{},[3915,6811,6812,6814,6816],{},[3918,6813,3920],{},[3918,6815,3923],{},[3918,6817,3926],{},[3928,6819,6820,6833],{},[3915,6821,6822,6826,6830],{},[3933,6823,6824],{},[3764,6825,4309],{},[3933,6827,6828],{},[3764,6829,4314],{},[3933,6831,6832],{},"the window being painted",[3915,6834,6835,6839,6844],{},[3933,6836,6837],{},[3764,6838,5052],{},[3933,6840,6841],{},[3764,6842,6843],{},"*var PaintStruct",[3933,6845,6846],{},"receives the device context and the region to paint",[3756,6848,6849,6851],{},[3906,6850,6701],{},": the device context to draw with, or null when none is available",[3760,6853,6855],{"id":6854},"create-window-ex-w",[3764,6856,4837],{},[3768,6858,6860],{"className":3770,"code":6859,"language":3772,"meta":3773,"style":3773},"pub extern func CreateWindowExW(\n    exStyle: uint32,\n    className: *char16,\n    windowName: *char16,\n    style: uint32,\n    x: int32,\n    y: int32,\n    width: int32,\n    height: int32,\n    parent: *var opaque,\n    menu: *var opaque,\n    instance: *var opaque,\n    parameter: *var opaque\n) -> *var opaque\n",[3764,6861,6862,6875,6885,6898,6911,6921,6932,6943,6954,6965,6980,6994,7009,7022],{"__ignoreMap":3773},[3777,6863,6864,6866,6868,6870,6873],{"class":3779,"line":3780},[3777,6865,3784],{"class":3783},[3777,6867,6501],{"class":3783},[3777,6869,3798],{"class":3783},[3777,6871,6872],{"class":6506}," CreateWindowExW",[3777,6874,6510],{"class":3805},[3777,6876,6877,6879,6881,6883],{"class":3779,"line":3854},[3777,6878,6555],{"class":6515},[3777,6880,6176],{"class":3805},[3777,6882,4328],{"class":3790},[3777,6884,6528],{"class":3805},[3777,6886,6887,6890,6892,6894,6896],{"class":3779,"line":3872},[3777,6888,6889],{"class":6515},"    className",[3777,6891,6176],{"class":3805},[3777,6893,6521],{"class":3801},[3777,6895,4579],{"class":3790},[3777,6897,6528],{"class":3805},[3777,6899,6900,6903,6905,6907,6909],{"class":3779,"line":3886},[3777,6901,6902],{"class":6515},"    windowName",[3777,6904,6176],{"class":3805},[3777,6906,6521],{"class":3801},[3777,6908,4579],{"class":3790},[3777,6910,6528],{"class":3805},[3777,6912,6913,6915,6917,6919],{"class":3779,"line":4023},[3777,6914,6533],{"class":6515},[3777,6916,6176],{"class":3805},[3777,6918,4328],{"class":3790},[3777,6920,6528],{"class":3805},[3777,6922,6923,6926,6928,6930],{"class":3779,"line":4037},[3777,6924,6925],{"class":6515},"    x",[3777,6927,6176],{"class":3805},[3777,6929,3942],{"class":3790},[3777,6931,6528],{"class":3805},[3777,6933,6934,6937,6939,6941],{"class":3779,"line":4234},[3777,6935,6936],{"class":6515},"    y",[3777,6938,6176],{"class":3805},[3777,6940,3942],{"class":3790},[3777,6942,6528],{"class":3805},[3777,6944,6945,6948,6950,6952],{"class":3779,"line":4248},[3777,6946,6947],{"class":6515},"    width",[3777,6949,6176],{"class":3805},[3777,6951,3942],{"class":3790},[3777,6953,6528],{"class":3805},[3777,6955,6956,6959,6961,6963],{"class":3779,"line":4262},[3777,6957,6958],{"class":6515},"    height",[3777,6960,6176],{"class":3805},[3777,6962,3942],{"class":3790},[3777,6964,6528],{"class":3805},[3777,6966,6967,6970,6972,6974,6976,6978],{"class":3779,"line":4549},[3777,6968,6969],{"class":6515},"    parent",[3777,6971,6176],{"class":3805},[3777,6973,6521],{"class":3801},[3777,6975,4171],{"class":3790},[3777,6977,4174],{"class":6515},[3777,6979,6528],{"class":3805},[3777,6981,6982,6984,6986,6988,6990,6992],{"class":3779,"line":4567},[3777,6983,6544],{"class":6515},[3777,6985,6176],{"class":3805},[3777,6987,6521],{"class":3801},[3777,6989,4171],{"class":3790},[3777,6991,4174],{"class":6515},[3777,6993,6528],{"class":3805},[3777,6995,6996,6999,7001,7003,7005,7007],{"class":3779,"line":3746},[3777,6997,6998],{"class":6515},"    instance",[3777,7000,6176],{"class":3805},[3777,7002,6521],{"class":3801},[3777,7004,4171],{"class":3790},[3777,7006,4174],{"class":6515},[3777,7008,6528],{"class":3805},[3777,7010,7011,7014,7016,7018,7020],{"class":3779,"line":4599},[3777,7012,7013],{"class":6515},"    parameter",[3777,7015,6176],{"class":3805},[3777,7017,6521],{"class":3801},[3777,7019,4171],{"class":3790},[3777,7021,6773],{"class":3790},[3777,7023,7024,7026,7028,7030,7032],{"class":3779,"line":4617},[3777,7025,6576],{"class":3805},[3777,7027,6579],{"class":3805},[3777,7029,4168],{"class":3794},[3777,7031,4171],{"class":3783},[3777,7033,6773],{"class":3801},[3756,7035,7036,7037,7042],{},"Creates a window of a registered class.\nThe procedure receives ",[3814,7038,7040],{"href":7039},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#wm-create",[3764,7041,5613],{}," before this call returns, so the window is already set up when it does.",[3756,7044,7045,6176,7047],{},[3906,7046,6590],{},[3814,7048,7049],{"href":7049,"rel":7050},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-createwindowexw",[3827],[3756,7052,7053],{},[3814,7054,2148],{"href":7055,"rel":7056},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L303",[3827],[3756,7058,7059],{},[3906,7060,1545],{},[3909,7062,7063,7073],{},[3912,7064,7065],{},[3915,7066,7067,7069,7071],{},[3918,7068,3920],{},[3918,7070,3923],{},[3918,7072,3926],{},[3928,7074,7075,7088,7101,7115,7133,7151,7168,7186,7204,7224,7237,7250],{},[3915,7076,7077,7081,7085],{},[3933,7078,7079],{},[3764,7080,6669],{},[3933,7082,7083],{},[3764,7084,4328],{},[3933,7086,7087],{},"the extended style bits, usually zero",[3915,7089,7090,7094,7098],{},[3933,7091,7092],{},[3764,7093,4824],{},[3933,7095,7096],{},[3764,7097,4814],{},[3933,7099,7100],{},"the NUL-terminated UTF-16 name of a registered class",[3915,7102,7103,7108,7112],{},[3933,7104,7105],{},[3764,7106,7107],{},"windowName",[3933,7109,7110],{},[3764,7111,4814],{},[3933,7113,7114],{},"the NUL-terminated UTF-16 title, or null",[3915,7116,7117,7121,7125],{},[3933,7118,7119],{},[3764,7120,4679],{},[3933,7122,7123],{},[3764,7124,4328],{},[3933,7126,7127,7128,7130,7131],{},"the ",[3764,7129,6648],{}," style bits, combined with ",[3764,7132,4696],{},[3915,7134,7135,7139,7143],{},[3933,7136,7137],{},[3764,7138,3937],{},[3933,7140,7141],{},[3764,7142,3942],{},[3933,7144,7145,7146],{},"the left edge, or ",[3814,7147,7149],{"href":7148},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#cw-usedefault",[3764,7150,5526],{},[3915,7152,7153,7157,7161],{},[3933,7154,7155],{},[3764,7156,3952],{},[3933,7158,7159],{},[3764,7160,3942],{},[3933,7162,7163,7164],{},"the top edge, or ",[3814,7165,7166],{"href":7148},[3764,7167,5526],{},[3915,7169,7170,7175,7179],{},[3933,7171,7172],{},[3764,7173,7174],{},"width",[3933,7176,7177],{},[3764,7178,3942],{},[3933,7180,7181,7182],{},"the width, or ",[3814,7183,7184],{"href":7148},[3764,7185,5526],{},[3915,7187,7188,7193,7197],{},[3933,7189,7190],{},[3764,7191,7192],{},"height",[3933,7194,7195],{},[3764,7196,3942],{},[3933,7198,7199,7200],{},"the height, or ",[3814,7201,7202],{"href":7148},[3764,7203,5526],{},[3915,7205,7206,7211,7215],{},[3933,7207,7208],{},[3764,7209,7210],{},"parent",[3933,7212,7213],{},[3764,7214,4314],{},[3933,7216,7217,7218,7223],{},"the parent or owner window, ",[3814,7219,7221],{"href":7220},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#hwnd-message",[3764,7222,6394],{}," for a message-only window, or null",[3915,7225,7226,7230,7234],{},[3933,7227,7228],{},[3764,7229,6655],{},[3933,7231,7232],{},[3764,7233,4314],{},[3933,7235,7236],{},"the menu, or for a child window its identifier, or null",[3915,7238,7239,7243,7247],{},[3933,7240,7241],{},[3764,7242,4745],{},[3933,7244,7245],{},[3764,7246,4314],{},[3933,7248,7249],{},"the module the class was registered by",[3915,7251,7252,7257,7261],{},[3933,7253,7254],{},[3764,7255,7256],{},"parameter",[3933,7258,7259],{},[3764,7260,4314],{},[3933,7262,7263,7264,7268],{},"a value passed through to ",[3814,7265,7266],{"href":7039},[3764,7267,5613],{},", or null",[3756,7270,7271,7273,7274],{},[3906,7272,6701],{},": the new window, or null on failure with the reason in ",[3814,7275,7276],{"href":6705},[3764,7277,6708],{},[3760,7279,7281],{"id":7280},"def-window-proc-w",[3764,7282,3819],{},[3768,7284,7286],{"className":3770,"code":7285,"language":3772,"meta":3773,"style":3773},"pub extern func DefWindowProcW(\n    window: *var opaque,\n    message: uint32,\n    wParam: uint,\n    lParam: int\n) -> int\n",[3764,7287,7288,7301,7315,7326,7337,7347],{"__ignoreMap":3773},[3777,7289,7290,7292,7294,7296,7299],{"class":3779,"line":3780},[3777,7291,3784],{"class":3783},[3777,7293,6501],{"class":3783},[3777,7295,3798],{"class":3783},[3777,7297,7298],{"class":6506}," DefWindowProcW",[3777,7300,6510],{"class":3805},[3777,7302,7303,7305,7307,7309,7311,7313],{"class":3779,"line":3854},[3777,7304,6736],{"class":6515},[3777,7306,6176],{"class":3805},[3777,7308,6521],{"class":3801},[3777,7310,4171],{"class":3790},[3777,7312,4174],{"class":6515},[3777,7314,6528],{"class":3805},[3777,7316,7317,7320,7322,7324],{"class":3779,"line":3872},[3777,7318,7319],{"class":6515},"    message",[3777,7321,6176],{"class":3805},[3777,7323,4328],{"class":3790},[3777,7325,6528],{"class":3805},[3777,7327,7328,7331,7333,7335],{"class":3779,"line":3886},[3777,7329,7330],{"class":6515},"    wParam",[3777,7332,6176],{"class":3805},[3777,7334,4349],{"class":3790},[3777,7336,6528],{"class":3805},[3777,7338,7339,7342,7344],{"class":3779,"line":4023},[3777,7340,7341],{"class":6515},"    lParam",[3777,7343,6176],{"class":3805},[3777,7345,7346],{"class":3790},"int\n",[3777,7348,7349,7351,7353],{"class":3779,"line":4037},[3777,7350,6576],{"class":3805},[3777,7352,6579],{"class":3805},[3777,7354,3809],{"class":3783},[3756,7356,7357],{},"Answers a message the way the system does when a window procedure does not handle it.\nA procedure passes every message it does not answer itself on to this call, unchanged, and returns its result.",[3756,7359,7360,6176,7362],{},[3906,7361,6590],{},[3814,7363,7364],{"href":7364,"rel":7365},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-defwindowprocw",[3827],[3756,7367,7368],{},[3814,7369,2148],{"href":7370,"rel":7371},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L327",[3827],[3756,7373,7374],{},[3906,7375,1545],{},[3909,7377,7378,7388],{},[3912,7379,7380],{},[3915,7381,7382,7384,7386],{},[3918,7383,3920],{},[3918,7385,3923],{},[3918,7387,3926],{},[3928,7389,7390,7403,7416,7429],{},[3915,7391,7392,7396,7400],{},[3933,7393,7394],{},[3764,7395,4309],{},[3933,7397,7398],{},[3764,7399,4314],{},[3933,7401,7402],{},"the window the message is for",[3915,7404,7405,7409,7413],{},[3933,7406,7407],{},[3764,7408,4137],{},[3933,7410,7411],{},[3764,7412,4328],{},[3933,7414,7415],{},"the message number",[3915,7417,7418,7422,7426],{},[3933,7419,7420],{},[3764,7421,4344],{},[3933,7423,7424],{},[3764,7425,4349],{},[3933,7427,7428],{},"the first message parameter",[3915,7430,7431,7435,7439],{},[3933,7432,7433],{},[3764,7434,4359],{},[3933,7436,7437],{},[3764,7438,4364],{},[3933,7440,7441],{},"the second message parameter",[3756,7443,7444,7446],{},[3906,7445,6701],{},": the message's default answer",[3760,7448,7450],{"id":7449},"destroy-window",[3764,7451,7452],{},"DestroyWindow",[3768,7454,7456],{"className":3770,"code":7455,"language":3772,"meta":3773,"style":3773},"pub extern func DestroyWindow(window: *var opaque) -> bool32\n",[3764,7457,7458],{"__ignoreMap":3773},[3777,7459,7460,7462,7464,7466,7469,7472,7474,7476,7478,7480,7482,7484,7486],{"class":3779,"line":3780},[3777,7461,3784],{"class":3783},[3777,7463,6501],{"class":3783},[3777,7465,3798],{"class":3783},[3777,7467,7468],{"class":6506}," DestroyWindow",[3777,7470,7471],{"class":3805},"(",[3777,7473,4309],{"class":6515},[3777,7475,6176],{"class":3805},[3777,7477,6521],{"class":3801},[3777,7479,4171],{"class":3790},[3777,7481,4174],{"class":3790},[3777,7483,6576],{"class":3805},[3777,7485,6579],{"class":3805},[3777,7487,6582],{"class":3783},[3756,7489,7490,7491,7495],{},"Destroys a window and its children, sending them ",[3814,7492,7493],{"href":4334},[3764,7494,4337],{},".\nOnly the thread that created the window may destroy it.",[3756,7497,7498,6176,7500],{},[3906,7499,6590],{},[3814,7501,7502],{"href":7502,"rel":7503},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-destroywindow",[3827],[3756,7505,7506],{},[3814,7507,2148],{"href":7508,"rel":7509},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L335",[3827],[3756,7511,7512],{},[3906,7513,1545],{},[3909,7515,7516,7526],{},[3912,7517,7518],{},[3915,7519,7520,7522,7524],{},[3918,7521,3920],{},[3918,7523,3923],{},[3918,7525,3926],{},[3928,7527,7528],{},[3915,7529,7530,7534,7538],{},[3933,7531,7532],{},[3764,7533,4309],{},[3933,7535,7536],{},[3764,7537,4314],{},[3933,7539,7540],{},"the window to destroy",[3756,7542,7543,6702,7545],{},[3906,7544,6701],{},[3814,7546,7547],{"href":6705},[3764,7548,6708],{},[3760,7550,7552],{"id":7551},"dispatch-message-w",[3764,7553,7554],{},"DispatchMessageW",[3768,7556,7558],{"className":3770,"code":7557,"language":3772,"meta":3773,"style":3773},"pub extern func DispatchMessageW(message: *Message) -> int\n",[3764,7559,7560],{"__ignoreMap":3773},[3777,7561,7562,7564,7566,7568,7571,7573,7575,7577,7579,7581,7583,7585],{"class":3779,"line":3780},[3777,7563,3784],{"class":3783},[3777,7565,6501],{"class":3783},[3777,7567,3798],{"class":3783},[3777,7569,7570],{"class":6506}," DispatchMessageW",[3777,7572,7471],{"class":3805},[3777,7574,4137],{"class":6515},[3777,7576,6176],{"class":3805},[3777,7578,6521],{"class":3801},[3777,7580,4140],{"class":3790},[3777,7582,6576],{"class":3805},[3777,7584,6579],{"class":3805},[3777,7586,3809],{"class":3783},[3756,7588,7589],{},"Hands a message to the window procedure of the window it is for.",[3756,7591,7592,6176,7594],{},[3906,7593,6590],{},[3814,7595,7596],{"href":7596,"rel":7597},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-dispatchmessagew",[3827],[3756,7599,7600],{},[3814,7601,2148],{"href":7602,"rel":7603},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L342",[3827],[3756,7605,7606],{},[3906,7607,1545],{},[3909,7609,7610,7620],{},[3912,7611,7612],{},[3915,7613,7614,7616,7618],{},[3918,7615,3920],{},[3918,7617,3923],{},[3918,7619,3926],{},[3928,7621,7622],{},[3915,7623,7624,7628,7633],{},[3933,7625,7626],{},[3764,7627,4137],{},[3933,7629,7630],{},[3764,7631,7632],{},"*Message",[3933,7634,7635,7636],{},"a message from ",[3814,7637,7638],{"href":4274},[3764,7639,4277],{},[3756,7641,7642,7644],{},[3906,7643,6701],{},": what the window procedure returned",[3760,7646,7648],{"id":7647},"end-paint",[3764,7649,4987],{},[3768,7651,7653],{"className":3770,"code":7652,"language":3772,"meta":3773,"style":3773},"pub extern func EndPaint(\n    window: *var opaque,\n    paint: *PaintStruct\n) -> bool32\n",[3764,7654,7655,7668,7682,7693],{"__ignoreMap":3773},[3777,7656,7657,7659,7661,7663,7666],{"class":3779,"line":3780},[3777,7658,3784],{"class":3783},[3777,7660,6501],{"class":3783},[3777,7662,3798],{"class":3783},[3777,7664,7665],{"class":6506}," EndPaint",[3777,7667,6510],{"class":3805},[3777,7669,7670,7672,7674,7676,7678,7680],{"class":3779,"line":3854},[3777,7671,6736],{"class":6515},[3777,7673,6176],{"class":3805},[3777,7675,6521],{"class":3801},[3777,7677,4171],{"class":3790},[3777,7679,4174],{"class":6515},[3777,7681,6528],{"class":3805},[3777,7683,7684,7686,7688,7690],{"class":3779,"line":3872},[3777,7685,6751],{"class":6515},[3777,7687,6176],{"class":3805},[3777,7689,6521],{"class":3801},[3777,7691,7692],{"class":3790},"PaintStruct\n",[3777,7694,7695,7697,7699],{"class":3779,"line":3886},[3777,7696,6576],{"class":3805},[3777,7698,6579],{"class":3805},[3777,7700,6582],{"class":3783},[3756,7702,7703,7704,7708],{},"Ends the painting ",[3814,7705,7706],{"href":4977},[3764,7707,4980],{}," began and marks the region painted.",[3756,7710,7711,6176,7713],{},[3906,7712,6590],{},[3814,7714,7715],{"href":7715,"rel":7716},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-endpaint",[3827],[3756,7718,7719],{},[3814,7720,2148],{"href":7721,"rel":7722},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L350",[3827],[3756,7724,7725],{},[3906,7726,1545],{},[3909,7728,7729,7739],{},[3912,7730,7731],{},[3915,7732,7733,7735,7737],{},[3918,7734,3920],{},[3918,7736,3923],{},[3918,7738,3926],{},[3928,7740,7741,7753],{},[3915,7742,7743,7747,7751],{},[3933,7744,7745],{},[3764,7746,4309],{},[3933,7748,7749],{},[3764,7750,4314],{},[3933,7752,6832],{},[3915,7754,7755,7759,7764],{},[3933,7756,7757],{},[3764,7758,5052],{},[3933,7760,7761],{},[3764,7762,7763],{},"*PaintStruct",[3933,7765,7766,7767,7771],{},"the structure ",[3814,7768,7769],{"href":4977},[3764,7770,4980],{}," filled in",[3756,7773,7774,7776],{},[3906,7775,6701],{},": non-zero, always",[3760,7778,7780],{"id":7779},"get-client-rect",[3764,7781,7782],{},"GetClientRect",[3768,7784,7786],{"className":3770,"code":7785,"language":3772,"meta":3773,"style":3773},"pub extern func GetClientRect(\n    window: *var opaque,\n    rect: *var Rect\n) -> bool32\n",[3764,7787,7788,7801,7815,7828],{"__ignoreMap":3773},[3777,7789,7790,7792,7794,7796,7799],{"class":3779,"line":3780},[3777,7791,3784],{"class":3783},[3777,7793,6501],{"class":3783},[3777,7795,3798],{"class":3783},[3777,7797,7798],{"class":6506}," GetClientRect",[3777,7800,6510],{"class":3805},[3777,7802,7803,7805,7807,7809,7811,7813],{"class":3779,"line":3854},[3777,7804,6736],{"class":6515},[3777,7806,6176],{"class":3805},[3777,7808,6521],{"class":3801},[3777,7810,4171],{"class":3790},[3777,7812,4174],{"class":6515},[3777,7814,6528],{"class":3805},[3777,7816,7817,7819,7821,7823,7825],{"class":3779,"line":3872},[3777,7818,6516],{"class":6515},[3777,7820,6176],{"class":3805},[3777,7822,6521],{"class":3801},[3777,7824,4171],{"class":3790},[3777,7826,7827],{"class":3801}," Rect\n",[3777,7829,7830,7832,7834],{"class":3779,"line":3886},[3777,7831,6576],{"class":3805},[3777,7833,6579],{"class":3805},[3777,7835,6582],{"class":3783},[3756,7837,7838],{},"Retrieves the window's client area, whose top-left corner is always zero.",[3756,7840,7841,6176,7843],{},[3906,7842,6590],{},[3814,7844,7845],{"href":7845,"rel":7846},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-getclientrect",[3827],[3756,7848,7849],{},[3814,7850,2148],{"href":7851,"rel":7852},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L358",[3827],[3756,7854,7855],{},[3906,7856,1545],{},[3909,7858,7859,7869],{},[3912,7860,7861],{},[3915,7862,7863,7865,7867],{},[3918,7864,3920],{},[3918,7866,3923],{},[3918,7868,3926],{},[3928,7870,7871,7884],{},[3915,7872,7873,7877,7881],{},[3933,7874,7875],{},[3764,7876,4309],{},[3933,7878,7879],{},[3764,7880,4314],{},[3933,7882,7883],{},"the window",[3915,7885,7886,7890,7894],{},[3933,7887,7888],{},[3764,7889,3962],{},[3933,7891,7892],{},[3764,7893,6629],{},[3933,7895,7896],{},"receives the client area",[3756,7898,7899,6702,7901],{},[3906,7900,6701],{},[3814,7902,7903],{"href":6705},[3764,7904,6708],{},[3760,7906,7908],{"id":7907},"get-dpi-for-window",[3764,7909,6696],{},[3768,7911,7913],{"className":3770,"code":7912,"language":3772,"meta":3773,"style":3773},"pub extern func GetDpiForWindow(window: *var opaque) -> uint32\n",[3764,7914,7915],{"__ignoreMap":3773},[3777,7916,7917,7919,7921,7923,7926,7928,7930,7932,7934,7936,7938,7940,7942],{"class":3779,"line":3780},[3777,7918,3784],{"class":3783},[3777,7920,6501],{"class":3783},[3777,7922,3798],{"class":3783},[3777,7924,7925],{"class":6506}," GetDpiForWindow",[3777,7927,7471],{"class":3805},[3777,7929,4309],{"class":6515},[3777,7931,6176],{"class":3805},[3777,7933,6521],{"class":3801},[3777,7935,4171],{"class":3790},[3777,7937,4174],{"class":3790},[3777,7939,6576],{"class":3805},[3777,7941,6579],{"class":3805},[3777,7943,7944],{"class":3783}," uint32\n",[3756,7946,7947],{},"Retrieves the DPI of the monitor the window is on, which is 96 at 100% scaling.\nA process that is not DPI aware always receives 96.",[3756,7949,7950,6176,7952],{},[3906,7951,6590],{},[3814,7953,7954],{"href":7954,"rel":7955},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-getdpiforwindow",[3827],[3756,7957,7958],{},[3814,7959,2148],{"href":7960,"rel":7961},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L366",[3827],[3756,7963,7964],{},[3906,7965,1545],{},[3909,7967,7968,7978],{},[3912,7969,7970],{},[3915,7971,7972,7974,7976],{},[3918,7973,3920],{},[3918,7975,3923],{},[3918,7977,3926],{},[3928,7979,7980],{},[3915,7981,7982,7986,7990],{},[3933,7983,7984],{},[3764,7985,4309],{},[3933,7987,7988],{},[3764,7989,4314],{},[3933,7991,7883],{},[3756,7993,7994,7996,7997,7999],{},[3906,7995,6701],{},": the window's DPI, or zero when ",[3764,7998,4309],{}," is not a window",[3760,8001,8003],{"id":8002},"get-message-w",[3764,8004,4277],{},[3768,8006,8008],{"className":3770,"code":8007,"language":3772,"meta":3773,"style":3773},"pub extern func GetMessageW(\n    message: *var Message,\n    window: *var opaque,\n    filterMin: uint32,\n    filterMax: uint32\n) -> int32\n",[3764,8009,8010,8023,8037,8051,8062,8071],{"__ignoreMap":3773},[3777,8011,8012,8014,8016,8018,8021],{"class":3779,"line":3780},[3777,8013,3784],{"class":3783},[3777,8015,6501],{"class":3783},[3777,8017,3798],{"class":3783},[3777,8019,8020],{"class":6506}," GetMessageW",[3777,8022,6510],{"class":3805},[3777,8024,8025,8027,8029,8031,8033,8035],{"class":3779,"line":3854},[3777,8026,7319],{"class":6515},[3777,8028,6176],{"class":3805},[3777,8030,6521],{"class":3801},[3777,8032,4171],{"class":3790},[3777,8034,4154],{"class":6515},[3777,8036,6528],{"class":3805},[3777,8038,8039,8041,8043,8045,8047,8049],{"class":3779,"line":3872},[3777,8040,6736],{"class":6515},[3777,8042,6176],{"class":3805},[3777,8044,6521],{"class":3801},[3777,8046,4171],{"class":3790},[3777,8048,4174],{"class":6515},[3777,8050,6528],{"class":3805},[3777,8052,8053,8056,8058,8060],{"class":3779,"line":3886},[3777,8054,8055],{"class":6515},"    filterMin",[3777,8057,6176],{"class":3805},[3777,8059,4328],{"class":3790},[3777,8061,6528],{"class":3805},[3777,8063,8064,8067,8069],{"class":3779,"line":4023},[3777,8065,8066],{"class":6515},"    filterMax",[3777,8068,6176],{"class":3805},[3777,8070,6571],{"class":3790},[3777,8072,8073,8075,8077],{"class":3779,"line":4037},[3777,8074,6576],{"class":3805},[3777,8076,6579],{"class":3805},[3777,8078,8079],{"class":3783}," int32\n",[3756,8081,8082,8083,8086,8087,8091],{},"Waits for the next message of the calling thread and takes it from the queue.\nThe result has three meanings, not two: positive for a message, zero for ",[3764,8084,8085],{},"WM_QUIT",", which ends the loop, and\n-1 for an error with the reason in ",[3814,8088,8089],{"href":6705},[3764,8090,6708],{},", which a loop testing only for non-zero would spin on.",[3756,8093,8094,6176,8096],{},[3906,8095,6590],{},[3814,8097,8098],{"href":8098,"rel":8099},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-getmessagew",[3827],[3756,8101,8102],{},[3814,8103,2148],{"href":8104,"rel":8105},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L378",[3827],[3756,8107,8108],{},[3906,8109,1545],{},[3909,8111,8112,8122],{},[3912,8113,8114],{},[3915,8115,8116,8118,8120],{},[3918,8117,3920],{},[3918,8119,3923],{},[3918,8121,3926],{},[3928,8123,8124,8138,8151,8165],{},[3915,8125,8126,8130,8135],{},[3933,8127,8128],{},[3764,8129,4137],{},[3933,8131,8132],{},[3764,8133,8134],{},"*var Message",[3933,8136,8137],{},"receives the message",[3915,8139,8140,8144,8148],{},[3933,8141,8142],{},[3764,8143,4309],{},[3933,8145,8146],{},[3764,8147,4314],{},[3933,8149,8150],{},"the window to take messages for, or null for every window of the thread",[3915,8152,8153,8158,8162],{},[3933,8154,8155],{},[3764,8156,8157],{},"filterMin",[3933,8159,8160],{},[3764,8161,4328],{},[3933,8163,8164],{},"the lowest message number to take, or zero for no filter",[3915,8166,8167,8172,8176],{},[3933,8168,8169],{},[3764,8170,8171],{},"filterMax",[3933,8173,8174],{},[3764,8175,4328],{},[3933,8177,8178],{},"the highest message number to take, or zero for no filter",[3756,8180,8181,8183,8184,8186],{},[3906,8182,6701],{},": positive for a message, zero for ",[3764,8185,8085],{},", or -1 on failure",[3760,8188,8190],{"id":8189},"get-sys-color",[3764,8191,5962],{},[3768,8193,8195],{"className":3770,"code":8194,"language":3772,"meta":3773,"style":3773},"pub extern func GetSysColor(index: int32) -> uint32\n",[3764,8196,8197],{"__ignoreMap":3773},[3777,8198,8199,8201,8203,8205,8208,8210,8213,8215,8217,8219,8221],{"class":3779,"line":3780},[3777,8200,3784],{"class":3783},[3777,8202,6501],{"class":3783},[3777,8204,3798],{"class":3783},[3777,8206,8207],{"class":6506}," GetSysColor",[3777,8209,7471],{"class":3805},[3777,8211,8212],{"class":6515},"index",[3777,8214,6176],{"class":3805},[3777,8216,3942],{"class":3790},[3777,8218,6576],{"class":3805},[3777,8220,6579],{"class":3805},[3777,8222,7944],{"class":3783},[3756,8224,8225,8226,4054],{},"Retrieves one of the system colors, as ",[3764,8227,8228],{},"0x00BBGGRR",[3756,8230,8231,6176,8233],{},[3906,8232,6590],{},[3814,8234,8235],{"href":8235,"rel":8236},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-getsyscolor",[3827],[3756,8238,8239],{},[3814,8240,2148],{"href":8241,"rel":8242},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L385",[3827],[3756,8244,8245],{},[3906,8246,1545],{},[3909,8248,8249,8259],{},[3912,8250,8251],{},[3915,8252,8253,8255,8257],{},[3918,8254,3920],{},[3918,8256,3923],{},[3918,8258,3926],{},[3928,8260,8261],{},[3915,8262,8263,8267,8271],{},[3933,8264,8265],{},[3764,8266,8212],{},[3933,8268,8269],{},[3764,8270,3942],{},[3933,8272,8273,8274,8276],{},"a ",[3764,8275,4801],{}," value",[3756,8278,8279,8281],{},[3906,8280,6701],{},": the color, or zero for an index the system does not know",[3760,8283,8285],{"id":8284},"get-sys-color-brush",[3764,8286,5968],{},[3768,8288,8290],{"className":3770,"code":8289,"language":3772,"meta":3773,"style":3773},"pub extern func GetSysColorBrush(index: int32) -> *var opaque\n",[3764,8291,8292],{"__ignoreMap":3773},[3777,8293,8294,8296,8298,8300,8303,8305,8307,8309,8311,8313,8315,8317,8319],{"class":3779,"line":3780},[3777,8295,3784],{"class":3783},[3777,8297,6501],{"class":3783},[3777,8299,3798],{"class":3783},[3777,8301,8302],{"class":6506}," GetSysColorBrush",[3777,8304,7471],{"class":3805},[3777,8306,8212],{"class":6515},[3777,8308,6176],{"class":3805},[3777,8310,3942],{"class":3790},[3777,8312,6576],{"class":3805},[3777,8314,6579],{"class":3805},[3777,8316,4168],{"class":3794},[3777,8318,4171],{"class":3783},[3777,8320,6773],{"class":3801},[3756,8322,8323],{},"Retrieves the brush of one of the system colors, which the system owns and must not be deleted.",[3756,8325,8326,6176,8328],{},[3906,8327,6590],{},[3814,8329,8330],{"href":8330,"rel":8331},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-getsyscolorbrush",[3827],[3756,8333,8334],{},[3814,8335,2148],{"href":8336,"rel":8337},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L392",[3827],[3756,8339,8340],{},[3906,8341,1545],{},[3909,8343,8344,8354],{},[3912,8345,8346],{},[3915,8347,8348,8350,8352],{},[3918,8349,3920],{},[3918,8351,3923],{},[3918,8353,3926],{},[3928,8355,8356],{},[3915,8357,8358,8362,8366],{},[3933,8359,8360],{},[3764,8361,8212],{},[3933,8363,8364],{},[3764,8365,3942],{},[3933,8367,8273,8368,8276],{},[3764,8369,4801],{},[3756,8371,8372,8374],{},[3906,8373,6701],{},": the brush, or null for an index the system does not know",[3760,8376,8378],{"id":8377},"invalidate-rect",[3764,8379,8380],{},"InvalidateRect",[3768,8382,8384],{"className":3770,"code":8383,"language":3772,"meta":3773,"style":3773},"pub extern func InvalidateRect(\n    window: *var opaque,\n    rect: *Rect,\n    erase: bool32\n) -> bool32\n",[3764,8385,8386,8399,8413,8425,8435],{"__ignoreMap":3773},[3777,8387,8388,8390,8392,8394,8397],{"class":3779,"line":3780},[3777,8389,3784],{"class":3783},[3777,8391,6501],{"class":3783},[3777,8393,3798],{"class":3783},[3777,8395,8396],{"class":6506}," InvalidateRect",[3777,8398,6510],{"class":3805},[3777,8400,8401,8403,8405,8407,8409,8411],{"class":3779,"line":3854},[3777,8402,6736],{"class":6515},[3777,8404,6176],{"class":3805},[3777,8406,6521],{"class":3801},[3777,8408,4171],{"class":3790},[3777,8410,4174],{"class":6515},[3777,8412,6528],{"class":3805},[3777,8414,8415,8417,8419,8421,8423],{"class":3779,"line":3872},[3777,8416,6516],{"class":6515},[3777,8418,6176],{"class":3805},[3777,8420,6521],{"class":3801},[3777,8422,3965],{"class":3790},[3777,8424,6528],{"class":3805},[3777,8426,8427,8430,8432],{"class":3779,"line":3886},[3777,8428,8429],{"class":6515},"    erase",[3777,8431,6176],{"class":3805},[3777,8433,8434],{"class":3790},"bool32\n",[3777,8436,8437,8439,8441],{"class":3779,"line":4023},[3777,8438,6576],{"class":3805},[3777,8440,6579],{"class":3805},[3777,8442,6582],{"class":3783},[3756,8444,8445,8446,4054],{},"Marks part of the window as needing paint, so the next pass of the loop sends ",[3814,8447,8448],{"href":6779},[3764,8449,5694],{},[3756,8451,8452,6176,8454],{},[3906,8453,6590],{},[3814,8455,8456],{"href":8456,"rel":8457},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-invalidaterect",[3827],[3756,8459,8460],{},[3814,8461,2148],{"href":8462,"rel":8463},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L401",[3827],[3756,8465,8466],{},[3906,8467,1545],{},[3909,8469,8470,8480],{},[3912,8471,8472],{},[3915,8473,8474,8476,8478],{},[3918,8475,3920],{},[3918,8477,3923],{},[3918,8479,3926],{},[3928,8481,8482,8494,8508],{},[3915,8483,8484,8488,8492],{},[3933,8485,8486],{},[3764,8487,4309],{},[3933,8489,8490],{},[3764,8491,4314],{},[3933,8493,7883],{},[3915,8495,8496,8500,8505],{},[3933,8497,8498],{},[3764,8499,3962],{},[3933,8501,8502],{},[3764,8503,8504],{},"*Rect",[3933,8506,8507],{},"the part to mark, or null for the whole client area",[3915,8509,8510,8514,8518],{},[3933,8511,8512],{},[3764,8513,5037],{},[3933,8515,8516],{},[3764,8517,5042],{},[3933,8519,8520],{},"non-zero to erase the background before painting",[3756,8522,8523,8525],{},[3906,8524,6701],{},": non-zero on success, and zero on failure",[3760,8527,8529],{"id":8528},"load-cursor-w",[3764,8530,6330],{},[3768,8532,8534],{"className":3770,"code":8533,"language":3772,"meta":3773,"style":3773},"pub extern func LoadCursorW(\n    instance: *var opaque,\n    name: *char16\n) -> *var opaque\n",[3764,8535,8536,8549,8563,8575],{"__ignoreMap":3773},[3777,8537,8538,8540,8542,8544,8547],{"class":3779,"line":3780},[3777,8539,3784],{"class":3783},[3777,8541,6501],{"class":3783},[3777,8543,3798],{"class":3783},[3777,8545,8546],{"class":6506}," LoadCursorW",[3777,8548,6510],{"class":3805},[3777,8550,8551,8553,8555,8557,8559,8561],{"class":3779,"line":3854},[3777,8552,6998],{"class":6515},[3777,8554,6176],{"class":3805},[3777,8556,6521],{"class":3801},[3777,8558,4171],{"class":3790},[3777,8560,4174],{"class":6515},[3777,8562,6528],{"class":3805},[3777,8564,8565,8568,8570,8572],{"class":3779,"line":3872},[3777,8566,8567],{"class":6515},"    name",[3777,8569,6176],{"class":3805},[3777,8571,6521],{"class":3801},[3777,8573,8574],{"class":3790},"char16\n",[3777,8576,8577,8579,8581,8583,8585],{"class":3779,"line":3886},[3777,8578,6576],{"class":3805},[3777,8580,6579],{"class":3805},[3777,8582,4168],{"class":3794},[3777,8584,4171],{"class":3783},[3777,8586,6773],{"class":3801},[3756,8588,8589,8590,8595],{},"Loads a cursor; with a null instance and a resource number such as ",[3814,8591,8593],{"href":8592},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#idc-arrow",[3764,8594,6293],{},", one of the system's.\nA system cursor is shared and must not be destroyed.",[3756,8597,8598,6176,8600],{},[3906,8599,6590],{},[3814,8601,8602],{"href":8602,"rel":8603},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-loadcursorw",[3827],[3756,8605,8606],{},[3814,8607,2148],{"href":8608,"rel":8609},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L410",[3827],[3756,8611,8612],{},[3906,8613,1545],{},[3909,8615,8616,8626],{},[3912,8617,8618],{},[3915,8619,8620,8622,8624],{},[3918,8621,3920],{},[3918,8623,3923],{},[3918,8625,3926],{},[3928,8627,8628,8641],{},[3915,8629,8630,8634,8638],{},[3933,8631,8632],{},[3764,8633,4745],{},[3933,8635,8636],{},[3764,8637,4314],{},[3933,8639,8640],{},"the module holding the cursor, or null for a system cursor",[3915,8642,8643,8648,8652],{},[3933,8644,8645],{},[3764,8646,8647],{},"name",[3933,8649,8650],{},[3764,8651,4814],{},[3933,8653,8654],{},"the NUL-terminated UTF-16 resource name, or a resource number cast to a pointer",[3756,8656,8657,8659,8660],{},[3906,8658,6701],{},": the cursor, or null on failure with the reason in ",[3814,8661,8662],{"href":6705},[3764,8663,6708],{},[3760,8665,8667],{"id":8666},"load-icon-w",[3764,8668,6381],{},[3768,8670,8672],{"className":3770,"code":8671,"language":3772,"meta":3773,"style":3773},"pub extern func LoadIconW(\n    instance: *var opaque,\n    name: *char16\n) -> *var opaque\n",[3764,8673,8674,8687,8701,8711],{"__ignoreMap":3773},[3777,8675,8676,8678,8680,8682,8685],{"class":3779,"line":3780},[3777,8677,3784],{"class":3783},[3777,8679,6501],{"class":3783},[3777,8681,3798],{"class":3783},[3777,8683,8684],{"class":6506}," LoadIconW",[3777,8686,6510],{"class":3805},[3777,8688,8689,8691,8693,8695,8697,8699],{"class":3779,"line":3854},[3777,8690,6998],{"class":6515},[3777,8692,6176],{"class":3805},[3777,8694,6521],{"class":3801},[3777,8696,4171],{"class":3790},[3777,8698,4174],{"class":6515},[3777,8700,6528],{"class":3805},[3777,8702,8703,8705,8707,8709],{"class":3779,"line":3872},[3777,8704,8567],{"class":6515},[3777,8706,6176],{"class":3805},[3777,8708,6521],{"class":3801},[3777,8710,8574],{"class":3790},[3777,8712,8713,8715,8717,8719,8721],{"class":3779,"line":3886},[3777,8714,6576],{"class":3805},[3777,8716,6579],{"class":3805},[3777,8718,4168],{"class":3794},[3777,8720,4171],{"class":3783},[3777,8722,6773],{"class":3801},[3756,8724,8725,8726,8731],{},"Loads an icon; with a null instance and a resource number such as ",[3814,8727,8729],{"href":8728},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#idi-application",[3764,8730,6346],{},", one of the system's.\nA system icon is shared and must not be destroyed.",[3756,8733,8734,6176,8736],{},[3906,8735,6590],{},[3814,8737,8738],{"href":8738,"rel":8739},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-loadiconw",[3827],[3756,8741,8742],{},[3814,8743,2148],{"href":8744,"rel":8745},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L419",[3827],[3756,8747,8748],{},[3906,8749,1545],{},[3909,8751,8752,8762],{},[3912,8753,8754],{},[3915,8755,8756,8758,8760],{},[3918,8757,3920],{},[3918,8759,3923],{},[3918,8761,3926],{},[3928,8763,8764,8777],{},[3915,8765,8766,8770,8774],{},[3933,8767,8768],{},[3764,8769,4745],{},[3933,8771,8772],{},[3764,8773,4314],{},[3933,8775,8776],{},"the module holding the icon, or null for a system icon",[3915,8778,8779,8783,8787],{},[3933,8780,8781],{},[3764,8782,8647],{},[3933,8784,8785],{},[3764,8786,4814],{},[3933,8788,8654],{},[3756,8790,8791,8793,8794],{},[3906,8792,6701],{},": the icon, or null on failure with the reason in ",[3814,8795,8796],{"href":6705},[3764,8797,6708],{},[3760,8799,8801],{"id":8800},"message-box-w",[3764,8802,8803],{},"MessageBoxW",[3768,8805,8807],{"className":3770,"code":8806,"language":3772,"meta":3773,"style":3773},"pub extern func MessageBoxW(\n    window: *var opaque,\n    text: *char16,\n    caption: *char16,\n    style: uint32\n) -> int32\n",[3764,8808,8809,8822,8836,8849,8862,8870],{"__ignoreMap":3773},[3777,8810,8811,8813,8815,8817,8820],{"class":3779,"line":3780},[3777,8812,3784],{"class":3783},[3777,8814,6501],{"class":3783},[3777,8816,3798],{"class":3783},[3777,8818,8819],{"class":6506}," MessageBoxW",[3777,8821,6510],{"class":3805},[3777,8823,8824,8826,8828,8830,8832,8834],{"class":3779,"line":3854},[3777,8825,6736],{"class":6515},[3777,8827,6176],{"class":3805},[3777,8829,6521],{"class":3801},[3777,8831,4171],{"class":3790},[3777,8833,4174],{"class":6515},[3777,8835,6528],{"class":3805},[3777,8837,8838,8841,8843,8845,8847],{"class":3779,"line":3872},[3777,8839,8840],{"class":6515},"    text",[3777,8842,6176],{"class":3805},[3777,8844,6521],{"class":3801},[3777,8846,4579],{"class":3790},[3777,8848,6528],{"class":3805},[3777,8850,8851,8854,8856,8858,8860],{"class":3779,"line":3886},[3777,8852,8853],{"class":6515},"    caption",[3777,8855,6176],{"class":3805},[3777,8857,6521],{"class":3801},[3777,8859,4579],{"class":3790},[3777,8861,6528],{"class":3805},[3777,8863,8864,8866,8868],{"class":3779,"line":4023},[3777,8865,6533],{"class":6515},[3777,8867,6176],{"class":3805},[3777,8869,6571],{"class":3790},[3777,8871,8872,8874,8876],{"class":3779,"line":4037},[3777,8873,6576],{"class":3805},[3777,8875,6579],{"class":3805},[3777,8877,8079],{"class":3783},[3756,8879,8880],{},"Shows a modal message box and waits for the user to close it.",[3756,8882,8883,6176,8885],{},[3906,8884,6590],{},[3814,8886,8887],{"href":8887,"rel":8888},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-messageboxw",[3827],[3756,8890,8891],{},[3814,8892,2148],{"href":8893,"rel":8894},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L429",[3827],[3756,8896,8897],{},[3906,8898,1545],{},[3909,8900,8901,8911],{},[3912,8902,8903],{},[3915,8904,8905,8907,8909],{},[3918,8906,3920],{},[3918,8908,3923],{},[3918,8910,3926],{},[3928,8912,8913,8926,8940,8954],{},[3915,8914,8915,8919,8923],{},[3933,8916,8917],{},[3764,8918,4309],{},[3933,8920,8921],{},[3764,8922,4314],{},[3933,8924,8925],{},"the owner window, or null",[3915,8927,8928,8933,8937],{},[3933,8929,8930],{},[3764,8931,8932],{},"text",[3933,8934,8935],{},[3764,8936,4814],{},[3933,8938,8939],{},"the NUL-terminated UTF-16 message",[3915,8941,8942,8947,8951],{},[3933,8943,8944],{},[3764,8945,8946],{},"caption",[3933,8948,8949],{},[3764,8950,4814],{},[3933,8952,8953],{},"the NUL-terminated UTF-16 title, or null for \"Error\"",[3915,8955,8956,8960,8964],{},[3933,8957,8958],{},[3764,8959,4679],{},[3933,8961,8962],{},[3764,8963,4328],{},[3933,8965,7127,8966,8969],{},[3764,8967,8968],{},"MB_"," bits choosing the buttons and the icon",[3756,8971,8972,8974,8975,8978,8979],{},[3906,8973,6701],{},": the button the user chose, such as ",[3764,8976,8977],{},"IDOK",", or zero on failure with the reason in ",[3814,8980,8981],{"href":6705},[3764,8982,6708],{},[3760,8984,8986],{"id":8985},"post-quit-message",[3764,8987,8988],{},"PostQuitMessage",[3768,8990,8992],{"className":3770,"code":8991,"language":3772,"meta":3773,"style":3773},"pub extern func PostQuitMessage(exitCode: int32)\n",[3764,8993,8994],{"__ignoreMap":3773},[3777,8995,8996,8998,9000,9002,9005,9007,9010,9012,9014],{"class":3779,"line":3780},[3777,8997,3784],{"class":3783},[3777,8999,6501],{"class":3783},[3777,9001,3798],{"class":3783},[3777,9003,9004],{"class":6506}," PostQuitMessage",[3777,9006,7471],{"class":3805},[3777,9008,9009],{"class":6515},"exitCode",[3777,9011,6176],{"class":3805},[3777,9013,3942],{"class":3790},[3777,9015,9016],{"class":3805},")\n",[3756,9018,9019,9020,9022,9023,9027,9028,9032],{},"Posts ",[3764,9021,8085],{}," to the calling thread, which makes its ",[3814,9024,9025],{"href":4274},[3764,9026,4277],{}," return zero.\nA main window calls it from ",[3814,9029,9030],{"href":4334},[3764,9031,4337],{},", so closing the window ends the loop.",[3756,9034,9035,6176,9037],{},[3906,9036,6590],{},[3814,9038,9039],{"href":9039,"rel":9040},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-postquitmessage",[3827],[3756,9042,9043],{},[3814,9044,2148],{"href":9045,"rel":9046},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L436",[3827],[3756,9048,9049],{},[3906,9050,1545],{},[3909,9052,9053,9063],{},[3912,9054,9055],{},[3915,9056,9057,9059,9061],{},[3918,9058,3920],{},[3918,9060,3923],{},[3918,9062,3926],{},[3928,9064,9065],{},[3915,9066,9067,9071,9075],{},[3933,9068,9069],{},[3764,9070,9009],{},[3933,9072,9073],{},[3764,9074,3942],{},[3933,9076,9077,9078],{},"the code the quit message carries in ",[3764,9079,4344],{},[3760,9081,9083],{"id":9082},"register-class-ex-w",[3764,9084,4630],{},[3768,9086,9088],{"className":3770,"code":9087,"language":3772,"meta":3773,"style":3773},"pub extern func RegisterClassExW(windowClass: *WindowClassEx) -> uint16\n",[3764,9089,9090],{"__ignoreMap":3773},[3777,9091,9092,9094,9096,9098,9101,9103,9106,9108,9110,9112,9114,9116],{"class":3779,"line":3780},[3777,9093,3784],{"class":3783},[3777,9095,6501],{"class":3783},[3777,9097,3798],{"class":3783},[3777,9099,9100],{"class":6506}," RegisterClassExW",[3777,9102,7471],{"class":3805},[3777,9104,9105],{"class":6515},"windowClass",[3777,9107,6176],{"class":3805},[3777,9109,6521],{"class":3801},[3777,9111,4414],{"class":3790},[3777,9113,6576],{"class":3805},[3777,9115,6579],{"class":3805},[3777,9117,9118],{"class":3783}," uint16\n",[3756,9120,9121,9122,9126,9127,4054],{},"Registers a window class that ",[3814,9123,9124],{"href":4834},[3764,9125,4837],{}," can then create windows of.\nA class name is per module: registering one twice fails with ",[3764,9128,9129],{},"ERROR_CLASS_ALREADY_EXISTS",[3756,9131,9132,6176,9134],{},[3906,9133,6590],{},[3814,9135,9136],{"href":9136,"rel":9137},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-registerclassexw",[3827],[3756,9139,9140],{},[3814,9141,2148],{"href":9142,"rel":9143},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L444",[3827],[3756,9145,9146],{},[3906,9147,1545],{},[3909,9149,9150,9160],{},[3912,9151,9152],{},[3915,9153,9154,9156,9158],{},[3918,9155,3920],{},[3918,9157,3923],{},[3918,9159,3926],{},[3928,9161,9162],{},[3915,9163,9164,9168,9173],{},[3933,9165,9166],{},[3764,9167,9105],{},[3933,9169,9170],{},[3764,9171,9172],{},"*WindowClassEx",[3933,9174,9175,9176,9178,9179],{},"what the class's windows share, with ",[3764,9177,4662],{}," set to ",[3764,9180,4672],{},[3756,9182,9183,9185,9186],{},[3906,9184,6701],{},": the class atom, or zero on failure with the reason in ",[3814,9187,9188],{"href":6705},[3764,9189,6708],{},[3760,9191,9193],{"id":9192},"send-message-w",[3764,9194,9195],{},"SendMessageW",[3768,9197,9199],{"className":3770,"code":9198,"language":3772,"meta":3773,"style":3773},"pub extern func SendMessageW(\n    window: *var opaque,\n    message: uint32,\n    wParam: uint,\n    lParam: int\n) -> int\n",[3764,9200,9201,9214,9228,9238,9248,9256],{"__ignoreMap":3773},[3777,9202,9203,9205,9207,9209,9212],{"class":3779,"line":3780},[3777,9204,3784],{"class":3783},[3777,9206,6501],{"class":3783},[3777,9208,3798],{"class":3783},[3777,9210,9211],{"class":6506}," SendMessageW",[3777,9213,6510],{"class":3805},[3777,9215,9216,9218,9220,9222,9224,9226],{"class":3779,"line":3854},[3777,9217,6736],{"class":6515},[3777,9219,6176],{"class":3805},[3777,9221,6521],{"class":3801},[3777,9223,4171],{"class":3790},[3777,9225,4174],{"class":6515},[3777,9227,6528],{"class":3805},[3777,9229,9230,9232,9234,9236],{"class":3779,"line":3872},[3777,9231,7319],{"class":6515},[3777,9233,6176],{"class":3805},[3777,9235,4328],{"class":3790},[3777,9237,6528],{"class":3805},[3777,9239,9240,9242,9244,9246],{"class":3779,"line":3886},[3777,9241,7330],{"class":6515},[3777,9243,6176],{"class":3805},[3777,9245,4349],{"class":3790},[3777,9247,6528],{"class":3805},[3777,9249,9250,9252,9254],{"class":3779,"line":4023},[3777,9251,7341],{"class":6515},[3777,9253,6176],{"class":3805},[3777,9255,7346],{"class":3790},[3777,9257,9258,9260,9262],{"class":3779,"line":4037},[3777,9259,6576],{"class":3805},[3777,9261,6579],{"class":3805},[3777,9263,3809],{"class":3783},[3756,9265,9266],{},"Sends a message to a window and waits for its procedure to answer.\nOn the window's own thread this is a direct call of the procedure; from another thread it waits for the\nowner's loop to deliver it.",[3756,9268,9269,6176,9271],{},[3906,9270,6590],{},[3814,9272,9273],{"href":9273,"rel":9274},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-sendmessagew",[3827],[3756,9276,9277],{},[3814,9278,2148],{"href":9279,"rel":9280},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L456",[3827],[3756,9282,9283],{},[3906,9284,1545],{},[3909,9286,9287,9297],{},[3912,9288,9289],{},[3915,9290,9291,9293,9295],{},[3918,9292,3920],{},[3918,9294,3923],{},[3918,9296,3926],{},[3928,9298,9299,9311,9323,9335],{},[3915,9300,9301,9305,9309],{},[3933,9302,9303],{},[3764,9304,4309],{},[3933,9306,9307],{},[3764,9308,4314],{},[3933,9310,7883],{},[3915,9312,9313,9317,9321],{},[3933,9314,9315],{},[3764,9316,4137],{},[3933,9318,9319],{},[3764,9320,4328],{},[3933,9322,7415],{},[3915,9324,9325,9329,9333],{},[3933,9326,9327],{},[3764,9328,4344],{},[3933,9330,9331],{},[3764,9332,4349],{},[3933,9334,7428],{},[3915,9336,9337,9341,9345],{},[3933,9338,9339],{},[3764,9340,4359],{},[3933,9342,9343],{},[3764,9344,4364],{},[3933,9346,7441],{},[3756,9348,9349,9351],{},[3906,9350,6701],{},": the procedure's answer",[3760,9353,9355],{"id":9354},"set-process-dpi-awareness-context",[3764,9356,9357],{},"SetProcessDpiAwarenessContext",[3768,9359,9361],{"className":3770,"code":9360,"language":3772,"meta":3773,"style":3773},"pub extern func SetProcessDpiAwarenessContext(context: *var opaque) -> bool32\n",[3764,9362,9363],{"__ignoreMap":3773},[3777,9364,9365,9367,9369,9371,9374,9376,9379,9381,9383,9385,9387,9389,9391],{"class":3779,"line":3780},[3777,9366,3784],{"class":3783},[3777,9368,6501],{"class":3783},[3777,9370,3798],{"class":3783},[3777,9372,9373],{"class":6506}," SetProcessDpiAwarenessContext",[3777,9375,7471],{"class":3805},[3777,9377,9378],{"class":6515},"context",[3777,9380,6176],{"class":3805},[3777,9382,6521],{"class":3801},[3777,9384,4171],{"class":3790},[3777,9386,4174],{"class":3790},[3777,9388,6576],{"class":3805},[3777,9390,6579],{"class":3805},[3777,9392,6582],{"class":3783},[3756,9394,9395,9396,9402],{},"Sets how the process is told about display scale, which only takes effect before its first window exists.\nFails with ",[3814,9397,9399],{"href":9398},"\u002Fdocs\u002Fapi\u002Fwindows\u002Ferrors#error-access-denied",[3764,9400,9401],{},"ERROR_ACCESS_DENIED"," when the awareness is already set, by an earlier call or a manifest.",[3756,9404,9405,6176,9407],{},[3906,9406,6590],{},[3814,9408,9409],{"href":9409,"rel":9410},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-setprocessdpiawarenesscontext",[3827],[3756,9412,9413],{},[3814,9414,2148],{"href":9415,"rel":9416},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L464",[3827],[3756,9418,9419],{},[3906,9420,1545],{},[3909,9422,9423,9433],{},[3912,9424,9425],{},[3915,9426,9427,9429,9431],{},[3918,9428,3920],{},[3918,9430,3923],{},[3918,9432,3926],{},[3928,9434,9435],{},[3915,9436,9437,9441,9445],{},[3933,9438,9439],{},[3764,9440,9378],{},[3933,9442,9443],{},[3764,9444,4314],{},[3933,9446,8273,9447,9450],{},[3764,9448,9449],{},"DPI_AWARENESS_CONTEXT_"," value cast to a pointer",[3756,9452,9453,6702,9455],{},[3906,9454,6701],{},[3814,9456,9457],{"href":6705},[3764,9458,6708],{},[3760,9460,9462],{"id":9461},"set-window-pos",[3764,9463,6182],{},[3768,9465,9467],{"className":3770,"code":9466,"language":3772,"meta":3773,"style":3773},"pub extern func SetWindowPos(\n    window: *var opaque,\n    insertAfter: *var opaque,\n    x: int32,\n    y: int32,\n    width: int32,\n    height: int32,\n    flags: uint32\n) -> bool32\n",[3764,9468,9469,9482,9496,9511,9521,9531,9541,9551,9560],{"__ignoreMap":3773},[3777,9470,9471,9473,9475,9477,9480],{"class":3779,"line":3780},[3777,9472,3784],{"class":3783},[3777,9474,6501],{"class":3783},[3777,9476,3798],{"class":3783},[3777,9478,9479],{"class":6506}," SetWindowPos",[3777,9481,6510],{"class":3805},[3777,9483,9484,9486,9488,9490,9492,9494],{"class":3779,"line":3854},[3777,9485,6736],{"class":6515},[3777,9487,6176],{"class":3805},[3777,9489,6521],{"class":3801},[3777,9491,4171],{"class":3790},[3777,9493,4174],{"class":6515},[3777,9495,6528],{"class":3805},[3777,9497,9498,9501,9503,9505,9507,9509],{"class":3779,"line":3872},[3777,9499,9500],{"class":6515},"    insertAfter",[3777,9502,6176],{"class":3805},[3777,9504,6521],{"class":3801},[3777,9506,4171],{"class":3790},[3777,9508,4174],{"class":6515},[3777,9510,6528],{"class":3805},[3777,9512,9513,9515,9517,9519],{"class":3779,"line":3886},[3777,9514,6925],{"class":6515},[3777,9516,6176],{"class":3805},[3777,9518,3942],{"class":3790},[3777,9520,6528],{"class":3805},[3777,9522,9523,9525,9527,9529],{"class":3779,"line":4023},[3777,9524,6936],{"class":6515},[3777,9526,6176],{"class":3805},[3777,9528,3942],{"class":3790},[3777,9530,6528],{"class":3805},[3777,9532,9533,9535,9537,9539],{"class":3779,"line":4037},[3777,9534,6947],{"class":6515},[3777,9536,6176],{"class":3805},[3777,9538,3942],{"class":3790},[3777,9540,6528],{"class":3805},[3777,9542,9543,9545,9547,9549],{"class":3779,"line":4234},[3777,9544,6958],{"class":6515},[3777,9546,6176],{"class":3805},[3777,9548,3942],{"class":3790},[3777,9550,6528],{"class":3805},[3777,9552,9553,9556,9558],{"class":3779,"line":4248},[3777,9554,9555],{"class":6515},"    flags",[3777,9557,6176],{"class":3805},[3777,9559,6571],{"class":3790},[3777,9561,9562,9564,9566],{"class":3779,"line":4262},[3777,9563,6576],{"class":3805},[3777,9565,6579],{"class":3805},[3777,9567,6582],{"class":3783},[3756,9569,9570],{},"Changes the window's size, position or stacking order with one call.",[3756,9572,9573,6176,9575],{},[3906,9574,6590],{},[3814,9576,9577],{"href":9577,"rel":9578},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-setwindowpos",[3827],[3756,9580,9581],{},[3814,9582,2148],{"href":9583,"rel":9584},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L477",[3827],[3756,9586,9587],{},[3906,9588,1545],{},[3909,9590,9591,9601],{},[3912,9592,9593],{},[3915,9594,9595,9597,9599],{},[3918,9596,3920],{},[3918,9598,3923],{},[3918,9600,3926],{},[3928,9602,9603,9615,9633,9646,9659,9672,9685],{},[3915,9604,9605,9609,9613],{},[3933,9606,9607],{},[3764,9608,4309],{},[3933,9610,9611],{},[3764,9612,4314],{},[3933,9614,7883],{},[3915,9616,9617,9621,9625],{},[3933,9618,9619],{},[3764,9620,6236],{},[3933,9622,9623],{},[3764,9624,4314],{},[3933,9626,9627,9628],{},"the window to place it after, ignored with ",[3814,9629,9631],{"href":9630},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#swp-nozorder",[3764,9632,6199],{},[3915,9634,9635,9639,9643],{},[3933,9636,9637],{},[3764,9638,3937],{},[3933,9640,9641],{},[3764,9642,3942],{},[3933,9644,9645],{},"the new left edge",[3915,9647,9648,9652,9656],{},[3933,9649,9650],{},[3764,9651,3952],{},[3933,9653,9654],{},[3764,9655,3942],{},[3933,9657,9658],{},"the new top edge",[3915,9660,9661,9665,9669],{},[3933,9662,9663],{},[3764,9664,7174],{},[3933,9666,9667],{},[3764,9668,3942],{},[3933,9670,9671],{},"the new width",[3915,9673,9674,9678,9682],{},[3933,9675,9676],{},[3764,9677,7192],{},[3933,9679,9680],{},[3764,9681,3942],{},[3933,9683,9684],{},"the new height",[3915,9686,9687,9692,9696],{},[3933,9688,9689],{},[3764,9690,9691],{},"flags",[3933,9693,9694],{},[3764,9695,4328],{},[3933,9697,9698,9701],{},[3764,9699,9700],{},"SWP_"," bits saying which of the values to apply",[3756,9703,9704,6702,9706],{},[3906,9705,6701],{},[3814,9707,9708],{"href":6705},[3764,9709,6708],{},[3760,9711,9713],{"id":9712},"set-window-text-w",[3764,9714,9715],{},"SetWindowTextW",[3768,9717,9719],{"className":3770,"code":9718,"language":3772,"meta":3773,"style":3773},"pub extern func SetWindowTextW(\n    window: *var opaque,\n    text: *char16\n) -> bool32\n",[3764,9720,9721,9734,9748,9758],{"__ignoreMap":3773},[3777,9722,9723,9725,9727,9729,9732],{"class":3779,"line":3780},[3777,9724,3784],{"class":3783},[3777,9726,6501],{"class":3783},[3777,9728,3798],{"class":3783},[3777,9730,9731],{"class":6506}," SetWindowTextW",[3777,9733,6510],{"class":3805},[3777,9735,9736,9738,9740,9742,9744,9746],{"class":3779,"line":3854},[3777,9737,6736],{"class":6515},[3777,9739,6176],{"class":3805},[3777,9741,6521],{"class":3801},[3777,9743,4171],{"class":3790},[3777,9745,4174],{"class":6515},[3777,9747,6528],{"class":3805},[3777,9749,9750,9752,9754,9756],{"class":3779,"line":3872},[3777,9751,8840],{"class":6515},[3777,9753,6176],{"class":3805},[3777,9755,6521],{"class":3801},[3777,9757,8574],{"class":3790},[3777,9759,9760,9762,9764],{"class":3779,"line":3886},[3777,9761,6576],{"class":3805},[3777,9763,6579],{"class":3805},[3777,9765,6582],{"class":3783},[3756,9767,9768],{},"Changes the window's title, or a control's text.",[3756,9770,9771,6176,9773],{},[3906,9772,6590],{},[3814,9774,9775],{"href":9775,"rel":9776},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-setwindowtextw",[3827],[3756,9778,9779],{},[3814,9780,2148],{"href":9781,"rel":9782},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L493",[3827],[3756,9784,9785],{},[3906,9786,1545],{},[3909,9788,9789,9799],{},[3912,9790,9791],{},[3915,9792,9793,9795,9797],{},[3918,9794,3920],{},[3918,9796,3923],{},[3918,9798,3926],{},[3928,9800,9801,9813],{},[3915,9802,9803,9807,9811],{},[3933,9804,9805],{},[3764,9806,4309],{},[3933,9808,9809],{},[3764,9810,4314],{},[3933,9812,7883],{},[3915,9814,9815,9819,9823],{},[3933,9816,9817],{},[3764,9818,8932],{},[3933,9820,9821],{},[3764,9822,4814],{},[3933,9824,9825],{},"the NUL-terminated UTF-16 text",[3756,9827,9828,6702,9830],{},[3906,9829,6701],{},[3814,9831,9832],{"href":6705},[3764,9833,6708],{},[3760,9835,9837],{"id":9836},"show-window",[3764,9838,9839],{},"ShowWindow",[3768,9841,9843],{"className":3770,"code":9842,"language":3772,"meta":3773,"style":3773},"pub extern func ShowWindow(\n    window: *var opaque,\n    command: int32\n) -> bool32\n",[3764,9844,9845,9858,9872,9882],{"__ignoreMap":3773},[3777,9846,9847,9849,9851,9853,9856],{"class":3779,"line":3780},[3777,9848,3784],{"class":3783},[3777,9850,6501],{"class":3783},[3777,9852,3798],{"class":3783},[3777,9854,9855],{"class":6506}," ShowWindow",[3777,9857,6510],{"class":3805},[3777,9859,9860,9862,9864,9866,9868,9870],{"class":3779,"line":3854},[3777,9861,6736],{"class":6515},[3777,9863,6176],{"class":3805},[3777,9865,6521],{"class":3801},[3777,9867,4171],{"class":3790},[3777,9869,4174],{"class":6515},[3777,9871,6528],{"class":3805},[3777,9873,9874,9877,9879],{"class":3779,"line":3872},[3777,9875,9876],{"class":6515},"    command",[3777,9878,6176],{"class":3805},[3777,9880,9881],{"class":3790},"int32\n",[3777,9883,9884,9886,9888],{"class":3779,"line":3886},[3777,9885,6576],{"class":3805},[3777,9887,6579],{"class":3805},[3777,9889,6582],{"class":3783},[3756,9891,9892],{},"Shows, hides, minimizes or restores a window.",[3756,9894,9895,6176,9897],{},[3906,9896,6590],{},[3814,9898,9899],{"href":9899,"rel":9900},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-showwindow",[3827],[3756,9902,9903],{},[3814,9904,2148],{"href":9905,"rel":9906},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L501",[3827],[3756,9908,9909],{},[3906,9910,1545],{},[3909,9912,9913,9923],{},[3912,9914,9915],{},[3915,9916,9917,9919,9921],{},[3918,9918,3920],{},[3918,9920,3923],{},[3918,9922,3926],{},[3928,9924,9925,9937],{},[3915,9926,9927,9931,9935],{},[3933,9928,9929],{},[3764,9930,4309],{},[3933,9932,9933],{},[3764,9934,4314],{},[3933,9936,7883],{},[3915,9938,9939,9944,9948],{},[3933,9940,9941],{},[3764,9942,9943],{},"command",[3933,9945,9946],{},[3764,9947,3942],{},[3933,9949,9950,9951,9954,9955],{},"an ",[3764,9952,9953],{},"SW_"," value, such as ",[3814,9956,9958],{"href":9957},"\u002Fdocs\u002Fapi\u002Fwindows\u002Fwindow#sw-show",[3764,9959,5571],{},[3756,9961,9962,9964],{},[3906,9963,6701],{},": non-zero when the window was visible before, and zero when it was hidden; it reports no failure",[3760,9966,9968],{"id":9967},"translate-message",[3764,9969,9970],{},"TranslateMessage",[3768,9972,9974],{"className":3770,"code":9973,"language":3772,"meta":3773,"style":3773},"pub extern func TranslateMessage(message: *Message) -> bool32\n",[3764,9975,9976],{"__ignoreMap":3773},[3777,9977,9978,9980,9982,9984,9987,9989,9991,9993,9995,9997,9999,10001],{"class":3779,"line":3780},[3777,9979,3784],{"class":3783},[3777,9981,6501],{"class":3783},[3777,9983,3798],{"class":3783},[3777,9985,9986],{"class":6506}," TranslateMessage",[3777,9988,7471],{"class":3805},[3777,9990,4137],{"class":6515},[3777,9992,6176],{"class":3805},[3777,9994,6521],{"class":3801},[3777,9996,4140],{"class":3790},[3777,9998,6576],{"class":3805},[3777,10000,6579],{"class":3805},[3777,10002,6582],{"class":3783},[3756,10004,10005],{},"Translates key presses into character messages, posted to the same queue.",[3756,10007,10008,6176,10010],{},[3906,10009,6590],{},[3814,10011,10012],{"href":10012,"rel":10013},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-translatemessage",[3827],[3756,10015,10016],{},[3814,10017,2148],{"href":10018,"rel":10019},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L508",[3827],[3756,10021,10022],{},[3906,10023,1545],{},[3909,10025,10026,10036],{},[3912,10027,10028],{},[3915,10029,10030,10032,10034],{},[3918,10031,3920],{},[3918,10033,3923],{},[3918,10035,3926],{},[3928,10037,10038],{},[3915,10039,10040,10044,10048],{},[3933,10041,10042],{},[3764,10043,4137],{},[3933,10045,10046],{},[3764,10047,7632],{},[3933,10049,7635,10050],{},[3814,10051,10052],{"href":4274},[3764,10053,4277],{},[3756,10055,10056,10058],{},[3906,10057,6701],{},": non-zero when a character message was posted",[3760,10060,10062],{"id":10061},"unregister-class-w",[3764,10063,10064],{},"UnregisterClassW",[3768,10066,10068],{"className":3770,"code":10067,"language":3772,"meta":3773,"style":3773},"pub extern func UnregisterClassW(\n    className: *char16,\n    instance: *var opaque\n) -> bool32\n",[3764,10069,10070,10083,10095,10107],{"__ignoreMap":3773},[3777,10071,10072,10074,10076,10078,10081],{"class":3779,"line":3780},[3777,10073,3784],{"class":3783},[3777,10075,6501],{"class":3783},[3777,10077,3798],{"class":3783},[3777,10079,10080],{"class":6506}," UnregisterClassW",[3777,10082,6510],{"class":3805},[3777,10084,10085,10087,10089,10091,10093],{"class":3779,"line":3854},[3777,10086,6889],{"class":6515},[3777,10088,6176],{"class":3805},[3777,10090,6521],{"class":3801},[3777,10092,4579],{"class":3790},[3777,10094,6528],{"class":3805},[3777,10096,10097,10099,10101,10103,10105],{"class":3779,"line":3872},[3777,10098,6998],{"class":6515},[3777,10100,6176],{"class":3805},[3777,10102,6521],{"class":3801},[3777,10104,4171],{"class":3790},[3777,10106,6773],{"class":3790},[3777,10108,10109,10111,10113],{"class":3779,"line":3886},[3777,10110,6576],{"class":3805},[3777,10112,6579],{"class":3805},[3777,10114,6582],{"class":3783},[3756,10116,10117],{},"Removes a window class once no window of it remains.",[3756,10119,10120,6176,10122],{},[3906,10121,6590],{},[3814,10123,10124],{"href":10124,"rel":10125},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-unregisterclassw",[3827],[3756,10127,10128],{},[3814,10129,2148],{"href":10130,"rel":10131},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L516",[3827],[3756,10133,10134],{},[3906,10135,1545],{},[3909,10137,10138,10148],{},[3912,10139,10140],{},[3915,10141,10142,10144,10146],{},[3918,10143,3920],{},[3918,10145,3923],{},[3918,10147,3926],{},[3928,10149,10150,10163],{},[3915,10151,10152,10156,10160],{},[3933,10153,10154],{},[3764,10155,4824],{},[3933,10157,10158],{},[3764,10159,4814],{},[3933,10161,10162],{},"the NUL-terminated UTF-16 class name",[3915,10164,10165,10169,10173],{},[3933,10166,10167],{},[3764,10168,4745],{},[3933,10170,10171],{},[3764,10172,4314],{},[3933,10174,10175],{},"the module that registered it",[3756,10177,10178,6702,10180],{},[3906,10179,6701],{},[3814,10181,10182],{"href":6705},[3764,10183,6708],{},[3760,10185,10187],{"id":10186},"update-window",[3764,10188,10189],{},"UpdateWindow",[3768,10191,10193],{"className":3770,"code":10192,"language":3772,"meta":3773,"style":3773},"pub extern func UpdateWindow(window: *var opaque) -> bool32\n",[3764,10194,10195],{"__ignoreMap":3773},[3777,10196,10197,10199,10201,10203,10206,10208,10210,10212,10214,10216,10218,10220,10222],{"class":3779,"line":3780},[3777,10198,3784],{"class":3783},[3777,10200,6501],{"class":3783},[3777,10202,3798],{"class":3783},[3777,10204,10205],{"class":6506}," UpdateWindow",[3777,10207,7471],{"class":3805},[3777,10209,4309],{"class":6515},[3777,10211,6176],{"class":3805},[3777,10213,6521],{"class":3801},[3777,10215,4171],{"class":3790},[3777,10217,4174],{"class":3790},[3777,10219,6576],{"class":3805},[3777,10221,6579],{"class":3805},[3777,10223,6582],{"class":3783},[3756,10225,10226],{},"Paints any part of the window that needs it now, rather than when the loop is next idle.",[3756,10228,10229,6176,10231],{},[3906,10230,6590],{},[3814,10232,10233],{"href":10233,"rel":10234},"https:\u002F\u002Flearn.microsoft.com\u002Fwindows\u002Fwin32\u002Fapi\u002Fwinuser\u002Fnf-winuser-updatewindow",[3827],[3756,10236,10237],{},[3814,10238,2148],{"href":10239,"rel":10240},"https:\u002F\u002Fgithub.com\u002Frux-lang\u002FRux\u002Fblob\u002Fmain\u002FPackages\u002FWindows\u002FSrc\u002FWindow.rux#L523",[3827],[3756,10242,10243],{},[3906,10244,1545],{},[3909,10246,10247,10257],{},[3912,10248,10249],{},[3915,10250,10251,10253,10255],{},[3918,10252,3920],{},[3918,10254,3923],{},[3918,10256,3926],{},[3928,10258,10259],{},[3915,10260,10261,10265,10269],{},[3933,10262,10263],{},[3764,10264,4309],{},[3933,10266,10267],{},[3764,10268,4314],{},[3933,10270,7883],{},[3756,10272,10273,8525],{},[3906,10274,6701],{},[4679,10276,10277],{},"html pre.shiki code .smXKV, html code.shiki .smXKV{--shiki-light:#8839EF;--shiki-default:#8839EF;--shiki-dark:#CBA6F7}html pre.shiki code .sqZDx, html code.shiki .sqZDx{--shiki-light:#DF8E1D;--shiki-light-font-style:italic;--shiki-default:#DF8E1D;--shiki-default-font-style:italic;--shiki-dark:#F9E2AF;--shiki-dark-font-style:italic}html pre.shiki code .sCFbw, html code.shiki .sCFbw{--shiki-light:#179299;--shiki-default:#179299;--shiki-dark:#94E2D5}html pre.shiki code .sJT_S, html code.shiki .sJT_S{--shiki-light:#4C4F69;--shiki-default:#4C4F69;--shiki-dark:#CDD6F4}html pre.shiki code .sDi1i, html code.shiki .sDi1i{--shiki-light:#7C7F93;--shiki-default:#7C7F93;--shiki-dark:#9399B2}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);}html pre.shiki code .snhBn, html code.shiki .snhBn{--shiki-light:#FE640B;--shiki-default:#FE640B;--shiki-dark:#FAB387}html pre.shiki code .sptzg, html code.shiki .sptzg{--shiki-light:#1E66F5;--shiki-light-font-style:italic;--shiki-default:#1E66F5;--shiki-default-font-style:italic;--shiki-dark:#89B4FA;--shiki-dark-font-style:italic}html pre.shiki code .sYR1E, html code.shiki .sYR1E{--shiki-light:#E64553;--shiki-light-font-style:italic;--shiki-default:#E64553;--shiki-default-font-style:italic;--shiki-dark:#EBA0AC;--shiki-dark-font-style:italic}",{"title":3773,"searchDepth":3854,"depth":3854,"links":10279},[10280,10281,10282,10283,10284,10285,10286,10287,10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10298,10299,10300,10301,10302,10303,10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319,10320,10321,10322,10323,10324,10325,10326,10327,10328,10329,10330,10331,10332,10333,10334,10335,10336,10337,10338,10339,10340,10341,10342],{"id":3762,"depth":3854,"text":3766},{"id":3830,"depth":3854,"text":3833},{"id":3962,"depth":3854,"text":3965},{"id":4137,"depth":3854,"text":4140},{"id":4411,"depth":3854,"text":4414},{"id":4855,"depth":3854,"text":4858},{"id":5102,"depth":3854,"text":4692},{"id":5145,"depth":3854,"text":5148},{"id":5187,"depth":3854,"text":5190},{"id":5229,"depth":3854,"text":5232},{"id":5271,"depth":3854,"text":5274},{"id":5313,"depth":3854,"text":5316},{"id":5355,"depth":3854,"text":5358},{"id":5397,"depth":3854,"text":5400},{"id":5439,"depth":3854,"text":5442},{"id":5481,"depth":3854,"text":5484},{"id":5523,"depth":3854,"text":5526},{"id":5568,"depth":3854,"text":5571},{"id":5610,"depth":3854,"text":5613},{"id":5651,"depth":3854,"text":4337},{"id":5691,"depth":3854,"text":5694},{"id":5742,"depth":3854,"text":5745},{"id":5784,"depth":3854,"text":5787},{"id":5828,"depth":3854,"text":5831},{"id":5870,"depth":3854,"text":5873},{"id":5924,"depth":3854,"text":5927},{"id":5977,"depth":3854,"text":5980},{"id":6019,"depth":3854,"text":6022},{"id":6061,"depth":3854,"text":6064},{"id":6102,"depth":3854,"text":6105},{"id":6144,"depth":3854,"text":6147},{"id":6196,"depth":3854,"text":6199},{"id":6245,"depth":3854,"text":6248},{"id":6290,"depth":3854,"text":6293},{"id":6343,"depth":3854,"text":6346},{"id":6391,"depth":3854,"text":6394},{"id":6440,"depth":3854,"text":6443},{"id":6486,"depth":3854,"text":6489},{"id":6711,"depth":3854,"text":4980},{"id":6854,"depth":3854,"text":4837},{"id":7280,"depth":3854,"text":3819},{"id":7449,"depth":3854,"text":7452},{"id":7551,"depth":3854,"text":7554},{"id":7647,"depth":3854,"text":4987},{"id":7779,"depth":3854,"text":7782},{"id":7907,"depth":3854,"text":6696},{"id":8002,"depth":3854,"text":4277},{"id":8189,"depth":3854,"text":5962},{"id":8284,"depth":3854,"text":5968},{"id":8377,"depth":3854,"text":8380},{"id":8528,"depth":3854,"text":6330},{"id":8666,"depth":3854,"text":6381},{"id":8800,"depth":3854,"text":8803},{"id":8985,"depth":3854,"text":8988},{"id":9082,"depth":3854,"text":4630},{"id":9192,"depth":3854,"text":9195},{"id":9354,"depth":3854,"text":9357},{"id":9461,"depth":3854,"text":6182},{"id":9712,"depth":3854,"text":9715},{"id":9836,"depth":3854,"text":9839},{"id":9967,"depth":3854,"text":9970},{"id":10061,"depth":3854,"text":10064},{"id":10186,"depth":3854,"text":10189},"md",{},{"title":3389},{"title":10347,"description":3758},"Windows and messages — Windows API","Fv4RWGCffTnUEnSXFMWs-5DcnM1uC67YrFydoWtUaJY",[10350,10352],{"title":3385,"path":3386,"stem":3387,"description":10351,"children":-1},"The operating system version, read through RtlGetVersion.",{"title":3393,"path":3394,"stem":3395,"description":10353,"children":-1},"Starting Winsock, address families, sockets and their options, and name resolution.",[10355,10359,10362,10365,10368,10371,10374,10377,10380,10383,10386,10389,10392,10395,10398,10401,10404,10407,10410,10413,10416,10419,10422,10425,10428,10431,10434,10437,10440,10443,10446,10449,10452,10455,10458,10461,10464,10467,10470],{"path":2071,"description":10356,"api":10357},"Core language intrinsics",{"package":2070,"kind":10358,"version":3744},"package",{"path":2192,"description":10360,"api":10361},"Memory management functions",{"package":751,"kind":10358,"version":3744},{"path":2218,"description":10363,"api":10364},"Allocation contracts and the allocators that meet them",{"package":2217,"kind":10358,"version":3744},{"path":2258,"description":10366,"api":10367},"Mathematical constants and functions",{"package":2257,"kind":10358,"version":3744},{"path":2306,"description":10369,"api":10370},"Strings and fundamental text manipulation",{"package":680,"kind":10358,"version":3744},{"path":2372,"description":10372,"api":10373},"String conversion and formatting",{"package":2371,"kind":10358,"version":3744},{"path":2443,"description":10375,"api":10376},"Unicode character properties, case, normalization and segmentation",{"package":2442,"kind":10358,"version":3744},{"path":2481,"description":10378,"api":10379},"Generic data structures",{"package":873,"kind":10358,"version":3744},{"path":2562,"description":10381,"api":10382},"Generic algorithms over slices and mutable slices",{"package":924,"kind":10358,"version":3744},{"path":2604,"description":10384,"api":10385},"Named non-cryptographic hashes and checksums",{"package":2603,"kind":10358,"version":3744},{"path":2643,"description":10387,"api":10388},"Pseudorandom number generators and distributions",{"package":2642,"kind":10358,"version":3744},{"path":2682,"description":10390,"api":10391},"Streams, console I\u002FO, readers and writers",{"package":2681,"kind":10358,"version":3744},{"path":2752,"description":10393,"api":10394},"Files, directories and filesystem operations",{"package":2751,"kind":10358,"version":3744},{"path":2803,"description":10396,"api":10397},"Native operating-system strings and filesystem paths",{"package":2802,"kind":10358,"version":3744},{"path":2829,"description":10399,"api":10400},"Durations, monotonic clocks and wall clocks",{"package":2828,"kind":10358,"version":3744},{"path":2884,"description":10402,"api":10403},"Unpredictable bytes from the operating system",{"package":2883,"kind":10358,"version":3744},{"path":2911,"description":10405,"api":10406},"JSON parsing and serialization",{"package":2910,"kind":10358,"version":3744},{"path":2954,"description":10408,"api":10409},"TOML parsing, serialization and streaming",{"package":2953,"kind":10358,"version":3744},{"path":2997,"description":10411,"api":10412},"UUID representation, parsing, formatting and generation",{"package":2996,"kind":10358,"version":3744},{"path":3022,"description":10414,"api":10415},"Cryptographic hashes, message authentication codes and key derivation",{"package":3021,"kind":10358,"version":3744},{"path":3073,"description":10417,"api":10418},"C standard library bindings",{"package":3072,"kind":10358,"version":3744},{"path":3113,"description":10420,"api":10421},"Linux platform bindings",{"package":67,"kind":10358,"version":3744},{"path":3183,"description":10423,"api":10424},"FreeBSD platform bindings",{"package":63,"kind":10358,"version":3744},{"path":3241,"description":10426,"api":10427},"macOS platform bindings",{"package":71,"kind":10358,"version":3744},{"path":3299,"description":10429,"api":10430},"Windows platform bindings",{"package":75,"kind":10358,"version":3744},{"path":3399,"description":10432,"api":10433},"Regular expressions matched in linear time, with Unicode classes, captures, splitting and replacement",{"package":3398,"kind":10358,"version":3744},{"path":3411,"description":10435,"api":10436},"The running process: its command-line arguments, environment, identifier and exit",{"package":3133,"kind":10358,"version":3744},{"path":3446,"description":10438,"api":10439},"Declarative command-line parsing: options, positional arguments, subcommands and generated help",{"package":3445,"kind":10358,"version":3744},{"path":3469,"description":10441,"api":10442},"Structured logging: levels, typed fields, text and JSON-lines records, a process-wide log for every thread, and log files that rotate by size",{"package":3468,"kind":10358,"version":3744},{"path":3500,"description":10444,"api":10445},"Time zones: the tz database, POSIX rules, the local zone, and local times that happen twice or never",{"package":3499,"kind":10358,"version":3744},{"path":3514,"description":10447,"api":10448},"Networking: IP and socket addresses, TCP listeners and streams, UDP sockets, and name resolution",{"package":3513,"kind":10358,"version":3744},{"path":3544,"description":10450,"api":10451},"Unit tests: checks with readable failures, and the runner that #Test() functions are gathered into",{"package":3543,"kind":10358,"version":3744},{"path":3567,"description":10453,"api":10454},"Threads of execution: starting, joining and detaching them, and asking about the current one",{"package":3566,"kind":10358,"version":3744},{"path":3584,"description":10456,"api":10457},"Values that threads share without a lock: atomic integers, flags and pointers",{"package":3583,"kind":10358,"version":3744},{"path":3595,"description":10459,"api":10460},"Locks, conditions, once-only initialization, semaphores, barriers, wait groups and channels for threads",{"package":3594,"kind":10358,"version":3744},{"path":3622,"description":10462,"api":10463},"Hexadecimal, Base64, Base32, Base58 and percent-encoding of byte sequences",{"package":3621,"kind":10358,"version":3744},{"path":3656,"description":10465,"api":10466},"URLs: parsing, normalizing and resolving them, and reading and building their queries",{"package":3655,"kind":10358,"version":3744},{"path":3674,"description":10468,"api":10469},"Deflate compression in the raw, zlib and gzip formats, as streams and for whole buffers",{"package":3673,"kind":10358,"version":3744},{"path":3697,"description":10471,"api":10472},"Short, URL-safe, unpredictable identifiers in the Nano ID format",{"package":3696,"kind":10358,"version":3744},1793708540978]