[{"data":1,"prerenderedAt":1052},["ShallowReactive",2],{"navigation_docs":3,"-data-structure-strutural-type":198,"-data-structure-strutural-type-surround":1047},[4,30,81,118,147,171,184],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"/getting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/getting-started/introduction","1.getting-started/2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","/getting-started/installation","1.getting-started/3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","/getting-started/quickstart","1.getting-started/4.quickstart","i-lucide-code-xml",{"title":26,"path":27,"stem":28,"icon":29},"Troubleshooting","/getting-started/troubleshooting","1.getting-started/5.troubleshooting","i-lucide-wrench",{"title":31,"icon":6,"path":32,"stem":33,"children":34,"page":6},"Core Features","/core-features","2.core-features",[35,39,43,48,52,56,60,64,68,73,77],{"title":36,"path":37,"stem":38,"icon":24},"Main function","/core-features/main-function","2.core-features/1.main-function",{"title":40,"path":41,"stem":42,"icon":24},"Variables","/core-features/variables","2.core-features/2.variables",{"title":44,"path":45,"stem":46,"icon":47},"Comment","/core-features/comment","2.core-features/3.comment","i-lucide-hash",{"title":49,"path":50,"stem":51,"icon":24},"Conditionals","/core-features/conditionals","2.core-features/4.conditionals",{"title":53,"path":54,"stem":55,"icon":24},"Loops","/core-features/loops","2.core-features/5.loops",{"title":57,"path":58,"stem":59,"icon":24},"Functions","/core-features/functions","2.core-features/6.functions",{"title":61,"path":62,"stem":63,"icon":24},"Pointers","/core-features/pointers","2.core-features/7.pointers",{"title":65,"path":66,"stem":67,"icon":24},"Data types","/core-features/datatypes","2.core-features/8.datatypes",{"title":69,"path":70,"stem":71,"icon":72},"Operators","/core-features/operators","2.core-features/9.operators","i-lucide-percent",{"title":74,"path":75,"stem":76,"icon":24},"Literals","/core-features/a.literals","2.core-features/a.literals",{"title":78,"path":79,"stem":80,"icon":24},"Keywords","/core-features/b.keywords","2.core-features/b.keywords",{"title":82,"icon":6,"path":83,"stem":84,"children":85,"page":6},"Features","/features","3.features",[86,90,94,98,102,106,110,114],{"title":87,"path":88,"stem":89,"icon":24},"Const","/features/const","3.features/1.const",{"title":91,"path":92,"stem":93,"icon":24},"Define","/features/define","3.features/2.define",{"title":95,"path":96,"stem":97,"icon":24},"Enum","/features/enum","3.features/3.enum",{"title":99,"path":100,"stem":101,"icon":24},"Union","/features/union","3.features/4.union",{"title":103,"path":104,"stem":105,"icon":24},"Overloading","/features/overloading","3.features/5.overloading",{"title":107,"path":108,"stem":109,"icon":24},"Lambda","/features/lambda","3.features/6.lambda",{"title":111,"path":112,"stem":113,"icon":24},"Callback","/features/callback","3.features/7.callback",{"title":115,"path":116,"stem":117,"icon":24},"Auto","/features/auto","3.features/8.auto",{"title":119,"icon":6,"path":120,"stem":121,"children":122,"page":6},"Advance Features","/advance","4.advance",[123,127,131,135,139,143],{"title":124,"path":125,"stem":126,"icon":24},"Generic Type","/advance/generic-type","4.advance/1.generic-type",{"title":128,"path":129,"stem":130,"icon":24},"Errors","/advance/error","4.advance/2.error",{"title":132,"path":133,"stem":134,"icon":24},"Annotation","/advance/annotation","4.advance/3.annotation",{"title":136,"path":137,"stem":138,"icon":24},"Variadic Function","/advance/variadic-func","4.advance/4.variadic-func",{"title":140,"path":141,"stem":142,"icon":24},"Module","/advance/module-interface","4.advance/5.module-interface",{"title":144,"path":145,"stem":146,"icon":24},"Operator Overloading","/advance/operator-overloading","4.advance/6.operator-overloading",{"title":148,"icon":6,"path":149,"stem":150,"children":151,"page":6},"Struct","/struct","5.struct",[152,155,159,163,167],{"title":148,"path":153,"stem":154,"icon":24},"/struct/struct","5.struct/1.struct",{"title":156,"path":157,"stem":158,"icon":24},"Methods","/struct/methods","5.struct/2.methods",{"title":160,"path":161,"stem":162,"icon":24},"Init/Deinit","/struct/init-deinit","5.struct/3.init-deinit",{"title":164,"path":165,"stem":166,"icon":24},"Encapsulation","/struct/encapsulation","5.struct/4.encapsulation",{"title":168,"path":169,"stem":170,"icon":24},"Static","/struct/static","5.struct/5.static",{"title":172,"icon":6,"path":173,"stem":174,"children":175,"page":6},"Data Structures","/data-structure","6.data-structure",[176,180],{"title":177,"path":178,"stem":179,"icon":24},"Array","/data-structure/array","6.data-structure/array",{"title":181,"path":182,"stem":183,"icon":24},"Structural Type","/data-structure/strutural-type","6.data-structure/strutural-type",{"title":185,"icon":6,"path":186,"stem":187,"children":188,"page":6},"Standard Libraries","/stdlib","7.stdlib",[189,194],{"title":190,"path":191,"stem":192,"icon":193},"stdlib","/stdlib/stdlib","7.stdlib/stdlib","i-lucide-library-big",{"title":195,"path":196,"stem":197,"icon":24},"syscall","/stdlib/syscall","7.stdlib/syscall",{"id":199,"title":181,"body":200,"description":1041,"extension":1042,"links":1041,"meta":1043,"navigation":1044,"path":182,"seo":1045,"stem":183,"__hash__":1046},"docs/6.data-structure/strutural-type.md",{"type":201,"value":202,"toc":1036},"minimark",[203,208,212,215,221,429,432,435,569,572,685,689,693,699,702,705,916,925,929,975,1022,1025,1032],[204,205,207],"h2",{"id":206},"overview","Overview",[209,210,211],"p",{},"A structural type, in Cambo, is another special user-defined type that allows you to a type that groups a collection of data of different types in a single place, (similar to object in javascript). This structural type is just like an anonymouse struct without a name.",[209,213,214],{},"Normally, you need to define a struct then create an instance to store your data, but with the help of this structural type, you don't have to.",[209,216,217],{},[218,219,220],"strong",{},"Example:",[222,223,228],"pre",{"className":224,"code":225,"language":226,"meta":227,"style":227},"language-kh shiki shiki-themes material-theme-lighter one-light one-dark-pro","int main(string args[]){\n\n  auto car = {\n    brand: \"Toyota\",\n    model: \"Corolla\",\n    isUsed: false\n  }; \n\n  println(car.brand);  # Toyota\n  println(car.model);  # Corolla\n  println(car.isUsed); # false\n\n  return 0;\n}\n","kh","",[229,230,231,258,265,281,303,320,331,337,342,366,385,405,410,423],"code",{"__ignoreMap":227},[232,233,236,240,244,248,252,255],"span",{"class":234,"line":235},"line",1,[232,237,239],{"class":238},"s8dPH","int",[232,241,243],{"class":242},"spnjr"," main",[232,245,247],{"class":246},"sM89C","(",[232,249,251],{"class":250},"sQsOY","string",[232,253,254],{"class":238}," args",[232,256,257],{"class":246},"[]){\n",[232,259,261],{"class":234,"line":260},2,[232,262,264],{"emptyLinePlaceholder":263},true,"\n",[232,266,268,271,274,278],{"class":234,"line":267},3,[232,269,270],{"class":250},"  auto",[232,272,273],{"class":238}," car",[232,275,277],{"class":276},"sB4Xn"," =",[232,279,280],{"class":246}," {\n",[232,282,284,287,290,294,298,300],{"class":234,"line":283},4,[232,285,286],{"class":238},"    brand",[232,288,289],{"class":246},": ",[232,291,293],{"class":292},"sVH1b","\"",[232,295,297],{"class":296},"spZWa","Toyota",[232,299,293],{"class":292},[232,301,302],{"class":246},",\n",[232,304,306,309,311,313,316,318],{"class":234,"line":305},5,[232,307,308],{"class":238},"    model",[232,310,289],{"class":246},[232,312,293],{"class":292},[232,314,315],{"class":296},"Corolla",[232,317,293],{"class":292},[232,319,302],{"class":246},[232,321,323,326,328],{"class":234,"line":322},6,[232,324,325],{"class":238},"    isUsed",[232,327,289],{"class":246},[232,329,330],{"class":250},"false\n",[232,332,334],{"class":234,"line":333},7,[232,335,336],{"class":246},"  }; \n",[232,338,340],{"class":234,"line":339},8,[232,341,264],{"emptyLinePlaceholder":263},[232,343,345,348,350,353,356,359,362],{"class":234,"line":344},9,[232,346,347],{"class":242},"  println",[232,349,247],{"class":246},[232,351,352],{"class":238},"car",[232,354,355],{"class":246},".",[232,357,358],{"class":238},"brand",[232,360,361],{"class":246},");  ",[232,363,365],{"class":364},"seacL","# Toyota\n",[232,367,369,371,373,375,377,380,382],{"class":234,"line":368},10,[232,370,347],{"class":242},[232,372,247],{"class":246},[232,374,352],{"class":238},[232,376,355],{"class":246},[232,378,379],{"class":238},"model",[232,381,361],{"class":246},[232,383,384],{"class":364},"# Corolla\n",[232,386,388,390,392,394,396,399,402],{"class":234,"line":387},11,[232,389,347],{"class":242},[232,391,247],{"class":246},[232,393,352],{"class":238},[232,395,355],{"class":246},[232,397,398],{"class":238},"isUsed",[232,400,401],{"class":246},"); ",[232,403,404],{"class":364},"# false\n",[232,406,408],{"class":234,"line":407},12,[232,409,264],{"emptyLinePlaceholder":263},[232,411,413,416,420],{"class":234,"line":412},13,[232,414,415],{"class":250},"  return",[232,417,419],{"class":418},"sriKn"," 0",[232,421,422],{"class":246},";\n",[232,424,426],{"class":234,"line":425},14,[232,427,428],{"class":246},"}\n",[209,430,431],{},"The syntax is just the same as key-value pair literal, or anything similar, in most other high level programming languages. However, behind the scene of this syntatic sugar is just a struct without its definition.",[209,433,434],{},"You can also put create a function, can be an actual function or a lambda, inside it directly.",[222,436,438],{"className":224,"code":437,"language":226,"meta":227,"style":227},"auto car = {\n  brand: \"Toyota\",\n  model: \"Corolla\",\n  isUsed: false,\n  void displayInfo(){\n    print(\"{}\\n{}\\n{}\\n\", self.brand, self.model, self.isUsed);\n  }\n};  \n",[229,439,440,451,466,481,493,504,559,564],{"__ignoreMap":227},[232,441,442,445,447,449],{"class":234,"line":235},[232,443,444],{"class":250},"auto",[232,446,273],{"class":238},[232,448,277],{"class":276},[232,450,280],{"class":246},[232,452,453,456,458,460,462,464],{"class":234,"line":260},[232,454,455],{"class":238},"  brand",[232,457,289],{"class":246},[232,459,293],{"class":292},[232,461,297],{"class":296},[232,463,293],{"class":292},[232,465,302],{"class":246},[232,467,468,471,473,475,477,479],{"class":234,"line":267},[232,469,470],{"class":238},"  model",[232,472,289],{"class":246},[232,474,293],{"class":292},[232,476,315],{"class":296},[232,478,293],{"class":292},[232,480,302],{"class":246},[232,482,483,486,488,491],{"class":234,"line":283},[232,484,485],{"class":238},"  isUsed",[232,487,289],{"class":246},[232,489,490],{"class":250},"false",[232,492,302],{"class":246},[232,494,495,498,501],{"class":234,"line":305},[232,496,497],{"class":250},"  void",[232,499,500],{"class":242}," displayInfo",[232,502,503],{"class":246},"(){\n",[232,505,506,509,511,513,516,520,522,524,526,528,530,533,536,538,540,542,544,546,548,550,552,554,556],{"class":234,"line":322},[232,507,508],{"class":242},"    print",[232,510,247],{"class":246},[232,512,293],{"class":292},[232,514,515],{"class":296},"{}",[232,517,519],{"class":518},"scPpd","\\n",[232,521,515],{"class":296},[232,523,519],{"class":518},[232,525,515],{"class":296},[232,527,519],{"class":518},[232,529,293],{"class":292},[232,531,532],{"class":246},", ",[232,534,535],{"class":238},"self",[232,537,355],{"class":246},[232,539,358],{"class":238},[232,541,532],{"class":246},[232,543,535],{"class":238},[232,545,355],{"class":246},[232,547,379],{"class":238},[232,549,532],{"class":246},[232,551,535],{"class":238},[232,553,355],{"class":246},[232,555,398],{"class":238},[232,557,558],{"class":246},");\n",[232,560,561],{"class":234,"line":333},[232,562,563],{"class":246},"  }\n",[232,565,566],{"class":234,"line":339},[232,567,568],{"class":246},"};\n",[209,570,571],{},"Or with lambda:",[222,573,575],{"className":224,"code":574,"language":226,"meta":227,"style":227},"auto car = {\n  brand: \"Toyota\",\n  model: \"Corolla\",\n  isUsed: false\n  displayInfo: () => print(\"{}\\n{}\\n{}\\n\", self.brand, self.model, self.isUsed);\n};  \n",[229,576,577,587,601,615,623,681],{"__ignoreMap":227},[232,578,579,581,583,585],{"class":234,"line":235},[232,580,444],{"class":250},[232,582,273],{"class":238},[232,584,277],{"class":276},[232,586,280],{"class":246},[232,588,589,591,593,595,597,599],{"class":234,"line":260},[232,590,455],{"class":238},[232,592,289],{"class":246},[232,594,293],{"class":292},[232,596,297],{"class":296},[232,598,293],{"class":292},[232,600,302],{"class":246},[232,602,603,605,607,609,611,613],{"class":234,"line":267},[232,604,470],{"class":238},[232,606,289],{"class":246},[232,608,293],{"class":292},[232,610,315],{"class":296},[232,612,293],{"class":292},[232,614,302],{"class":246},[232,616,617,619,621],{"class":234,"line":283},[232,618,485],{"class":238},[232,620,289],{"class":246},[232,622,330],{"class":250},[232,624,625,628,631,634,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679],{"class":234,"line":305},[232,626,627],{"class":238},"  displayInfo",[232,629,630],{"class":246},": () ",[232,632,633],{"class":276},"=>",[232,635,636],{"class":242}," print",[232,638,247],{"class":246},[232,640,293],{"class":292},[232,642,515],{"class":296},[232,644,519],{"class":518},[232,646,515],{"class":296},[232,648,519],{"class":518},[232,650,515],{"class":296},[232,652,519],{"class":518},[232,654,293],{"class":292},[232,656,532],{"class":246},[232,658,535],{"class":238},[232,660,355],{"class":246},[232,662,358],{"class":238},[232,664,532],{"class":246},[232,666,535],{"class":238},[232,668,355],{"class":246},[232,670,379],{"class":238},[232,672,532],{"class":246},[232,674,535],{"class":238},[232,676,355],{"class":246},[232,678,398],{"class":238},[232,680,558],{"class":246},[232,682,683],{"class":234,"line":322},[232,684,568],{"class":246},[686,687,688],"note",{},"type of each field is automatically infered.",[204,690,692],{"id":691},"schema","Schema",[209,694,695,696,698],{},"Using ",[229,697,444],{}," is a convenient way to define a structural type, but when the types of each field are not specified and not fixed, it might cause some problems when you want to safely process the data.",[209,700,701],{},"A schema is a blueprint that defines the structure of an object, specifying the exact fields, their data types, and any validation rules they must follow",[209,703,704],{},"Since this is just an anonymous struct, to define a schema for a structural type, you just create a struct definition.",[222,706,708],{"className":224,"code":707,"language":226,"meta":227,"style":227},"struct Car{\n  string brand, \n  string model,\n  bool isUsed,\n}\nvoid displayInfo(Car car){\n  print(\"{}\\n{}\\n{}\\n\", car.brand, car.model, car.isUsed);\n}\n\nint main(string args[]){\n\n  displayInfo({\n    brand: \"Toyota\",\n    model: \"Corolla\",\n    isUsed: false\n  });\n\n  return 0;\n}\n",[229,709,710,721,732,741,751,755,772,821,825,829,843,847,854,868,882,891,897,902,911],{"__ignoreMap":227},[232,711,712,715,718],{"class":234,"line":235},[232,713,714],{"class":250},"struct",[232,716,717],{"class":238}," Car",[232,719,720],{"class":246},"{\n",[232,722,723,726,729],{"class":234,"line":260},[232,724,725],{"class":250},"  string",[232,727,728],{"class":238}," brand",[232,730,731],{"class":246},", \n",[232,733,734,736,739],{"class":234,"line":267},[232,735,725],{"class":250},[232,737,738],{"class":238}," model",[232,740,302],{"class":246},[232,742,743,746,749],{"class":234,"line":283},[232,744,745],{"class":250},"  bool",[232,747,748],{"class":238}," isUsed",[232,750,302],{"class":246},[232,752,753],{"class":234,"line":305},[232,754,428],{"class":246},[232,756,757,760,762,764,767,769],{"class":234,"line":322},[232,758,759],{"class":250},"void",[232,761,500],{"class":242},[232,763,247],{"class":246},[232,765,766],{"class":238},"Car",[232,768,273],{"class":238},[232,770,771],{"class":246},"){\n",[232,773,774,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819],{"class":234,"line":333},[232,775,776],{"class":242},"  print",[232,778,247],{"class":246},[232,780,293],{"class":292},[232,782,515],{"class":296},[232,784,519],{"class":518},[232,786,515],{"class":296},[232,788,519],{"class":518},[232,790,515],{"class":296},[232,792,519],{"class":518},[232,794,293],{"class":292},[232,796,532],{"class":246},[232,798,352],{"class":238},[232,800,355],{"class":246},[232,802,358],{"class":238},[232,804,532],{"class":246},[232,806,352],{"class":238},[232,808,355],{"class":246},[232,810,379],{"class":238},[232,812,532],{"class":246},[232,814,352],{"class":238},[232,816,355],{"class":246},[232,818,398],{"class":238},[232,820,558],{"class":246},[232,822,823],{"class":234,"line":339},[232,824,428],{"class":246},[232,826,827],{"class":234,"line":344},[232,828,264],{"emptyLinePlaceholder":263},[232,830,831,833,835,837,839,841],{"class":234,"line":368},[232,832,239],{"class":238},[232,834,243],{"class":242},[232,836,247],{"class":246},[232,838,251],{"class":250},[232,840,254],{"class":238},[232,842,257],{"class":246},[232,844,845],{"class":234,"line":387},[232,846,264],{"emptyLinePlaceholder":263},[232,848,849,851],{"class":234,"line":407},[232,850,627],{"class":242},[232,852,853],{"class":246},"({\n",[232,855,856,858,860,862,864,866],{"class":234,"line":412},[232,857,286],{"class":238},[232,859,289],{"class":246},[232,861,293],{"class":292},[232,863,297],{"class":296},[232,865,293],{"class":292},[232,867,302],{"class":246},[232,869,870,872,874,876,878,880],{"class":234,"line":425},[232,871,308],{"class":238},[232,873,289],{"class":246},[232,875,293],{"class":292},[232,877,315],{"class":296},[232,879,293],{"class":292},[232,881,302],{"class":246},[232,883,885,887,889],{"class":234,"line":884},15,[232,886,325],{"class":238},[232,888,289],{"class":246},[232,890,330],{"class":250},[232,892,894],{"class":234,"line":893},16,[232,895,896],{"class":246},"  });\n",[232,898,900],{"class":234,"line":899},17,[232,901,264],{"emptyLinePlaceholder":263},[232,903,905,907,909],{"class":234,"line":904},18,[232,906,415],{"class":250},[232,908,419],{"class":418},[232,910,422],{"class":246},[232,912,914],{"class":234,"line":913},19,[232,915,428],{"class":246},[209,917,918,919,922,923,355],{},"Now the valid field you can pass into the ",[229,920,921],{},"displayInfo"," function must match with the defined schema ",[229,924,766],{},[204,926,928],{"id":927},"important","Important",[222,930,932],{"className":224,"code":931,"language":226,"meta":227,"style":227},"# strutural type schema\nstruct Car{\n  string brand, \n  string model,\n  bool isUsed,\n}\n",[229,933,934,939,947,955,963,971],{"__ignoreMap":227},[232,935,936],{"class":234,"line":235},[232,937,938],{"class":364},"# strutural type schema\n",[232,940,941,943,945],{"class":234,"line":260},[232,942,714],{"class":250},[232,944,717],{"class":238},[232,946,720],{"class":246},[232,948,949,951,953],{"class":234,"line":267},[232,950,725],{"class":250},[232,952,728],{"class":238},[232,954,731],{"class":246},[232,956,957,959,961],{"class":234,"line":283},[232,958,725],{"class":250},[232,960,738],{"class":238},[232,962,302],{"class":246},[232,964,965,967,969],{"class":234,"line":305},[232,966,745],{"class":250},[232,968,748],{"class":238},[232,970,302],{"class":246},[232,972,973],{"class":234,"line":322},[232,974,428],{"class":246},[222,976,978],{"className":224,"code":977,"language":226,"meta":227,"style":227},"# the actual struct \nstruct Car{\n  string brand; \n  string model;\n  bool isUsed;\n}\n",[229,979,980,985,993,1002,1010,1018],{"__ignoreMap":227},[232,981,982],{"class":234,"line":235},[232,983,984],{"class":364},"# the actual struct \n",[232,986,987,989,991],{"class":234,"line":260},[232,988,714],{"class":250},[232,990,717],{"class":238},[232,992,720],{"class":246},[232,994,995,997,999],{"class":234,"line":267},[232,996,725],{"class":250},[232,998,728],{"class":238},[232,1000,1001],{"class":246},"; \n",[232,1003,1004,1006,1008],{"class":234,"line":283},[232,1005,725],{"class":250},[232,1007,738],{"class":238},[232,1009,422],{"class":246},[232,1011,1012,1014,1016],{"class":234,"line":305},[232,1013,745],{"class":250},[232,1015,748],{"class":238},[232,1017,422],{"class":246},[232,1019,1020],{"class":234,"line":322},[232,1021,428],{"class":246},[209,1023,1024],{},"These two syntax of struct may seem very similar but each serves its own purpose",[686,1026,1027,1028,1031],{},"The syntax to define schema might need to change in order to avoid any confusion, and this name of ",[229,1029,1030],{},"strutural type"," is not sure to be kept or changed.",[1033,1034,1035],"style",{},"html pre.shiki code .s8dPH, html code.shiki .s8dPH{--shiki-light:#90A4AE;--shiki-default:#E45649;--shiki-dark:#E06C75}html pre.shiki code .spnjr, html code.shiki .spnjr{--shiki-light:#6182B8;--shiki-default:#4078F2;--shiki-dark:#61AFEF}html pre.shiki code .sM89C, html code.shiki .sM89C{--shiki-light:#90A4AE;--shiki-default:#383A42;--shiki-dark:#ABB2BF}html pre.shiki code .sQsOY, html code.shiki .sQsOY{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#A626A4;--shiki-default-font-style:inherit;--shiki-dark:#C678DD;--shiki-dark-font-style:inherit}html pre.shiki code .sB4Xn, html code.shiki .sB4Xn{--shiki-light:#39ADB5;--shiki-default:#383A42;--shiki-dark:#ABB2BF}html pre.shiki code .sVH1b, html code.shiki .sVH1b{--shiki-light:#39ADB5;--shiki-default:#50A14F;--shiki-dark:#98C379}html pre.shiki code .spZWa, html code.shiki .spZWa{--shiki-light:#91B859;--shiki-default:#50A14F;--shiki-dark:#98C379}html pre.shiki code .seacL, html code.shiki .seacL{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#A0A1A7;--shiki-default-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic}html pre.shiki code .sriKn, html code.shiki .sriKn{--shiki-light:#F76D47;--shiki-default:#986801;--shiki-dark:#D19A66}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 .scPpd, html code.shiki .scPpd{--shiki-light:#90A4AE;--shiki-default:#0184BC;--shiki-dark:#56B6C2}",{"title":227,"searchDepth":260,"depth":260,"links":1037},[1038,1039,1040],{"id":206,"depth":260,"text":207},{"id":691,"depth":260,"text":692},{"id":927,"depth":260,"text":928},null,"md",{},{"icon":24},{"title":181,"description":1041},"rtPBOmyaHgymazriJoLGNJP3PaDWbLxroIrX_U25bxg",[1048,1050],{"title":177,"path":178,"stem":179,"description":1049,"icon":24,"children":-1},"A collection of data of a specific type.",{"title":190,"path":191,"stem":192,"description":1051,"icon":193,"children":-1},"Cambo's standard library.",1774971231554]