[{"data":1,"prerenderedAt":1526},["ShallowReactive",2],{"navigation_docs_id":3,"-id-getting-started-installation":173,"-id-getting-started-installation-surround":1521},[4,30,109,153],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fid\u002Fgetting-started","id\u002F01.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F01.getting-started\u002F1.introduction","i-ph-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Instalasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F01.getting-started\u002F2.installation","i-ph-download",{"title":20,"path":21,"stem":22,"icon":23},"Panduan Cepat","\u002Fid\u002Fgetting-started\u002Fquick-start","id\u002F01.getting-started\u002F3.quick-start","i-ph-play",{"title":25,"path":26,"stem":27,"icon":28},"Demo Langsung","\u002Fid\u002Fgetting-started\u002Flive-demo","id\u002F01.getting-started\u002F4.live-demo","i-ph-sparkle",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"How To","\u002Fid\u002Fhow-to","id\u002F02.how-to",[35,40,45,50,55,60,65,70,75,79,84,89,94,99,104],{"title":36,"path":37,"stem":38,"icon":39},"Menggunakan Rust","\u002Fid\u002Fhow-to\u002Fuse-rust","id\u002F02.how-to\u002F00.use-rust","simple-icons-rust",{"title":41,"path":42,"stem":43,"icon":44},"Menggunakan .NET \u002F C#","\u002Fid\u002Fhow-to\u002Fuse-csharp","id\u002F02.how-to\u002F01.use-csharp","simple-icons-dotnet",{"title":46,"path":47,"stem":48,"icon":49},"Menggunakan React Native","\u002Fid\u002Fhow-to\u002Fuse-react-native","id\u002F02.how-to\u002F02.use-react-native","simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Menggunakan iOS (Swift)","\u002Fid\u002Fhow-to\u002Fuse-ios-swift","id\u002F02.how-to\u002F03.use-ios-swift","simple-icons-apple",{"title":56,"path":57,"stem":58,"icon":59},"Menggunakan Android (Kotlin)","\u002Fid\u002Fhow-to\u002Fuse-android-kotlin","id\u002F02.how-to\u002F04.use-android-kotlin","simple-icons-android",{"title":61,"path":62,"stem":63,"icon":64},"Menggunakan C FFI","\u002Fid\u002Fhow-to\u002Fuse-c-ffi","id\u002F02.how-to\u002F05.use-c-ffi","simple-icons-c",{"title":66,"path":67,"stem":68,"icon":69},"Menggunakan CLI","\u002Fid\u002Fhow-to\u002Fuse-cli","id\u002F02.how-to\u002F06.use-cli","simple-icons-gnubash",{"title":71,"path":72,"stem":73,"icon":74},"Menggunakan Web","\u002Fid\u002Fhow-to\u002Fuse-web","id\u002F02.how-to\u002F07.use-web","simple-icons-javascript",{"title":76,"path":77,"stem":78,"icon":49},"Menggunakan React","\u002Fid\u002Fhow-to\u002Fuse-react","id\u002F02.how-to\u002F08.use-react",{"title":80,"path":81,"stem":82,"icon":83},"Menggunakan Node.js","\u002Fid\u002Fhow-to\u002Fuse-node","id\u002F02.how-to\u002F09.use-node","simple-icons-nodedotjs",{"title":85,"path":86,"stem":87,"icon":88},"Menggunakan Python","\u002Fid\u002Fhow-to\u002Fuse-python","id\u002F02.how-to\u002F10.use-python","simple-icons-python",{"title":90,"path":91,"stem":92,"icon":93},"Menggunakan Golang","\u002Fid\u002Fhow-to\u002Fuse-golang","id\u002F02.how-to\u002F11.use-golang","simple-icons-go",{"title":95,"path":96,"stem":97,"icon":98},"Menggunakan Java & JVM","\u002Fid\u002Fhow-to\u002Fuse-java","id\u002F02.how-to\u002F12.use-java","simple-icons-openjdk",{"title":100,"path":101,"stem":102,"icon":103},"Menggunakan Flutter & Dart","\u002Fid\u002Fhow-to\u002Fuse-flutter","id\u002F02.how-to\u002F13.use-flutter","simple-icons-flutter",{"title":105,"path":106,"stem":107,"icon":108},"Menggunakan Input RGB Terdekode","\u002Fid\u002Fhow-to\u002Fuse-decoded-rgb","id\u002F02.how-to\u002F14.use-decoded-rgb","lucide-image",{"title":110,"path":111,"stem":112,"children":113,"page":29},"Advance Guide","\u002Fid\u002Fadvance-guide","id\u002F03.advance-guide",[114,119,124,129,134,139,144,149],{"title":115,"path":116,"stem":117,"icon":118},"Model & Tingkatan (Tiers)","\u002Fid\u002Fadvance-guide\u002Fmodels-and-tiers","id\u002F03.advance-guide\u002F01.models-and-tiers","i-ph-cube",{"title":120,"path":121,"stem":122,"icon":123},"OCR Multibahasa","\u002Fid\u002Fadvance-guide\u002Fmultilingual-ocr","id\u002F03.advance-guide\u002F02.multilingual-ocr","i-ph-translate",{"title":125,"path":126,"stem":127,"icon":128},"Rekonstruksi Tata Letak Spasial","\u002Fid\u002Fadvance-guide\u002Fspatial-layout-reconstruction","id\u002F03.advance-guide\u002F03.spatial-layout-reconstruction","i-ph-layout",{"title":130,"path":131,"stem":132,"icon":133},"Pra-pemrosesan & Tuning Gambar","\u002Fid\u002Fadvance-guide\u002Fimage-preprocessing-and-tuning","id\u002F03.advance-guide\u002F04.image-preprocessing-and-tuning","i-ph-sliders",{"title":135,"path":136,"stem":137,"icon":138},"Klasifikasi & Orientasi","\u002Fid\u002Fadvance-guide\u002Fclassification-and-orientation","id\u002F03.advance-guide\u002F05.classification-and-orientation","i-ph-arrows-clockwise",{"title":140,"path":141,"stem":142,"icon":143},"Performa & Tolok Ukur (Benchmarks)","\u002Fid\u002Fadvance-guide\u002Fperformance-and-benchmarks","id\u002F03.advance-guide\u002F06.performance-and-benchmarks","i-ph-chart-line-up",{"title":145,"path":146,"stem":147,"icon":148},"Pemecahan Masalah (Troubleshooting)","\u002Fid\u002Fadvance-guide\u002Ftroubleshooting","id\u002F03.advance-guide\u002F07.troubleshooting","i-ph-wrench",{"title":150,"path":151,"stem":152,"icon":138},"v0.2 ke v0.3","\u002Fid\u002Fadvance-guide\u002Fmigration-guide","id\u002F03.advance-guide\u002F08.migration-guide",{"title":154,"path":155,"stem":156,"children":157,"page":29},"Api Reference","\u002Fid\u002Fapi-reference","id\u002F04.api-reference",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"InitializeConfig","\u002Fid\u002Fapi-reference\u002Finitialize-config","id\u002F04.api-reference\u002F01.initialize-config","i-ph-code-block",{"title":164,"path":165,"stem":166,"icon":167},"OcrRunOptions","\u002Fid\u002Fapi-reference\u002Focr-run-options","id\u002F04.api-reference\u002F02.ocr-run-options","i-ph-faders",{"title":169,"path":170,"stem":171,"icon":172},"TextResult & Mode Keluaran","\u002Fid\u002Fapi-reference\u002Ftext-result-and-output","id\u002F04.api-reference\u002F03.text-result-and-output","i-ph-textbox",{"id":174,"title":15,"body":175,"description":1513,"extension":1514,"links":1515,"meta":1516,"navigation":1517,"path":16,"seo":1518,"stem":17,"__hash__":1520},"docs_id\u002Fid\u002F01.getting-started\u002F2.installation.md",{"type":176,"value":177,"toc":1483},"minimark",[178,182,192,203,227,232,272,277,377,380,384,391,419,422,424,428,431,446,449,451,455,458,474,500,502,506,512,586,589,750,752,756,760,778,782,798,800,804,807,825,829,832,895,897,901,904,918,925,930,973,976,999,1006,1013,1064,1070,1094,1096,1100,1104,1111,1119,1125,1186,1190,1197,1248,1255,1257,1261,1266,1291,1298,1332,1334,1338,1375,1377,1381,1391,1448,1451,1473,1479],[179,180,181],"p",{},"RustO! dikemas secara modular di berbagai ekosistem manajer paket bahasa. Pilih target lingkungan pengembangan Anda di bawah ini.",[183,184,186,187,191],"h2",{"id":185},"_1-rust-cargotoml","1. Rust (",[188,189,190],"code",{},"Cargo.toml",")",[179,193,194,195,198,199,202],{},"Tambahkan ",[188,196,197],{},"rusto-rs"," via ",[188,200,201],{},"cargo",":",[204,205,210],"pre",{"className":206,"code":207,"language":208,"meta":209,"style":209},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","cargo add rusto-rs\n","bash","",[188,211,212],{"__ignoreMap":209},[213,214,217,220,224],"span",{"class":215,"line":216},"line",1,[213,218,201],{"class":219},"sR7ES",[213,221,223],{"class":222},"sLACW"," add",[213,225,226],{"class":222}," rusto-rs\n",[179,228,229,230,202],{},"Atau definisikan langsung pada file ",[188,231,190],{},[204,233,237],{"className":234,"code":235,"language":236,"meta":209,"style":209},"language-toml shiki shiki-themes material-theme-lighter github-light github-dark monokai","[dependencies]\nrusto-rs = \"0.3.2\"\n","toml",[188,238,239,252],{"__ignoreMap":209},[213,240,241,245,249],{"class":215,"line":216},[213,242,244],{"class":243},"swvn1","[",[213,246,248],{"class":247},"sQqfL","dependencies",[213,250,251],{"class":243},"]\n",[213,253,255,259,262,266,269],{"class":215,"line":254},2,[213,256,258],{"class":257},"ss--_","rusto-rs ",[213,260,261],{"class":243},"=",[213,263,265],{"class":264},"siCPE"," \"",[213,267,268],{"class":222},"0.3.2",[213,270,271],{"class":264},"\"\n",[273,274,276],"h3",{"id":275},"fitur-opsional-cargo","Fitur Opsional Cargo",[278,279,280,293],"table",{},[281,282,283],"thead",{},[284,285,286,290],"tr",{},[287,288,289],"th",{},"Fitur",[287,291,292],{},"Deskripsi",[294,295,296,307,317,327,337,347,357,367],"tbody",{},[284,297,298,304],{},[299,300,301],"td",{},[188,302,303],{},"ffi",[299,305,306],{},"Mengaktifkan C FFI dan JNI bindings untuk mengintegrasikan RustO! ke runtime bahasa lain.",[284,308,309,314],{},[299,310,311],{},[188,312,313],{},"use-opencv",[299,315,316],{},"Mengaktifkan backend OpenCV opsional untuk pengujian komparasi dan verifikasi paritas visual.",[284,318,319,324],{},[299,320,321],{},[188,322,323],{},"metal",[299,325,326],{},"Mengaktifkan akselerasi Apple Metal GPU di macOS dan iOS.",[284,328,329,334],{},[299,330,331],{},[188,332,333],{},"coreml",[299,335,336],{},"Mengaktifkan backend Apple CoreML neural engine di perangkat Apple Silicon.",[284,338,339,344],{},[299,340,341],{},[188,342,343],{},"vulkan",[299,345,346],{},"Mengaktifkan akselerasi Vulkan compute shader untuk GPU modern di Linux\u002FWindows\u002FAndroid.",[284,348,349,354],{},[299,350,351],{},[188,352,353],{},"opencl",[299,355,356],{},"Mengaktifkan akselerasi OpenCL pada GPU yang kompatibel.",[284,358,359,364],{},[299,360,361],{},[188,362,363],{},"cuda",[299,365,366],{},"Mengaktifkan akselerasi NVIDIA CUDA di Linux\u002FWindows.",[284,368,369,374],{},[299,370,371],{},[188,372,373],{},"nnapi",[299,375,376],{},"Mengaktifkan akselerasi Android Neural Networks API pada chipset perangkat yang didukung.",[378,379],"hr",{},[183,381,383],{"id":382},"_2-nodejs-npm-yarn-pnpm","2. Node.js (npm \u002F yarn \u002F pnpm)",[179,385,386,387,390],{},"Pasang ",[188,388,389],{},"@rustors\u002Fnode"," via manajer paket pilihan Anda:",[204,392,394],{"className":206,"code":393,"language":208,"meta":209,"style":209},"npm install @rustors\u002Fnode\n# atau yarn add @rustors\u002Fnode\n# atau pnpm add @rustors\u002Fnode\n",[188,395,396,407,413],{"__ignoreMap":209},[213,397,398,401,404],{"class":215,"line":216},[213,399,400],{"class":219},"npm",[213,402,403],{"class":222}," install",[213,405,406],{"class":222}," @rustors\u002Fnode\n",[213,408,409],{"class":215,"line":254},[213,410,412],{"class":411},"ss7Ak","# atau yarn add @rustors\u002Fnode\n",[213,414,416],{"class":215,"line":415},3,[213,417,418],{"class":411},"# atau pnpm add @rustors\u002Fnode\n",[179,420,421],{},"Biner native N-API yang telah dirakit secara otomatis terdeteksi untuk Linux (x64\u002Farm64), macOS (Apple Silicon & Intel), dan Windows (x64).",[378,423],{},[183,425,427],{"id":426},"_3-python-pip-pypi","3. Python (pip \u002F PyPI)",[179,429,430],{},"Pasang wheel pra-rakit dari PyPI:",[204,432,434],{"className":206,"code":433,"language":208,"meta":209,"style":209},"pip install rusto\n",[188,435,436],{"__ignoreMap":209},[213,437,438,441,443],{"class":215,"line":216},[213,439,440],{"class":219},"pip",[213,442,403],{"class":222},[213,444,445],{"class":222}," rusto\n",[179,447,448],{},"Mendukung Python 3.9+ di seluruh lingkungan Linux, macOS, dan Windows.",[378,450],{},[183,452,454],{"id":453},"_4-golang-cgo","4. Golang (Cgo)",[179,456,457],{},"Unduh paket Go:",[204,459,461],{"className":206,"code":460,"language":208,"meta":209,"style":209},"go get github.com\u002Fbyrizki\u002Frusto-rs\u002Fpackages\u002Fgo\n",[188,462,463],{"__ignoreMap":209},[213,464,465,468,471],{"class":215,"line":216},[213,466,467],{"class":219},"go",[213,469,470],{"class":222}," get",[213,472,473],{"class":222}," github.com\u002Fbyrizki\u002Frusto-rs\u002Fpackages\u002Fgo\n",[475,476,477],"blockquote",{},[179,478,479,483,484,487,488,491,492,495,496,499],{},[480,481,482],"strong",{},"Catatan",": Kompilasi membutuhkan library bersama ",[188,485,486],{},"librusto",". Atur ",[188,489,490],{},"CGO_LDFLAGS=\"-L\u002Fpath\u002Fto\u002Flib -Wl,-rpath,\u002Fpath\u002Fto\u002Flib\""," atau tempatkan ",[188,493,494],{},"librusto.so"," \u002F ",[188,497,498],{},"librusto.dylib"," ke dalam path library sistem Anda.",[378,501],{},[183,503,505],{"id":504},"_5-java-jvm-jitpack-gradle-maven","5. Java \u002F JVM (JitPack \u002F Gradle \u002F Maven)",[179,507,194,508,511],{},[188,509,510],{},"rusto-java"," dari JitPack menggunakan Gradle:",[204,513,517],{"className":514,"code":515,"language":516,"meta":209,"style":209},"language-groovy shiki shiki-themes material-theme-lighter github-light github-dark monokai","repositories {\n    mavenCentral()\n    maven { url 'https:\u002F\u002Fjitpack.io' }\n}\n\ndependencies {\n    implementation 'com.github.byrizki.rusto-rs:rusto-java:0.3.2'\n}\n","groovy",[188,518,519,524,532,548,554,561,567,581],{"__ignoreMap":209},[213,520,521],{"class":215,"line":216},[213,522,523],{"class":257},"repositories {\n",[213,525,526,529],{"class":215,"line":254},[213,527,528],{"class":257},"    mavenCentral",[213,530,531],{"class":243},"()\n",[213,533,534,537,540,543,545],{"class":215,"line":415},[213,535,536],{"class":257},"    maven { url ",[213,538,539],{"class":264},"'",[213,541,542],{"class":222},"https:\u002F\u002Fjitpack.io",[213,544,539],{"class":264},[213,546,547],{"class":257}," }\n",[213,549,551],{"class":215,"line":550},4,[213,552,553],{"class":257},"}\n",[213,555,557],{"class":215,"line":556},5,[213,558,560],{"emptyLinePlaceholder":559},true,"\n",[213,562,564],{"class":215,"line":563},6,[213,565,566],{"class":257},"dependencies {\n",[213,568,570,573,575,578],{"class":215,"line":569},7,[213,571,572],{"class":257},"    implementation ",[213,574,539],{"class":264},[213,576,577],{"class":222},"com.github.byrizki.rusto-rs:rusto-java:0.3.2",[213,579,580],{"class":264},"'\n",[213,582,584],{"class":215,"line":583},8,[213,585,553],{"class":257},[179,587,588],{},"Atau Maven:",[204,590,594],{"className":591,"code":592,"language":593,"meta":209,"style":209},"language-xml shiki shiki-themes material-theme-lighter github-light github-dark monokai","\u003Crepositories>\n    \u003Crepository>\n        \u003Cid>jitpack.io\u003C\u002Fid>\n        \u003Curl>https:\u002F\u002Fjitpack.io\u003C\u002Furl>\n    \u003C\u002Frepository>\n\u003C\u002Frepositories>\n\n\u003Cdependency>\n    \u003CgroupId>com.github.byrizki.rusto-rs\u003C\u002FgroupId>\n    \u003CartifactId>rusto-java\u003C\u002FartifactId>\n    \u003Cversion>0.3.2\u003C\u002Fversion>\n\u003C\u002Fdependency>\n","xml",[188,595,596,608,618,639,656,665,673,677,686,705,723,741],{"__ignoreMap":209},[213,597,598,601,605],{"class":215,"line":216},[213,599,600],{"class":243},"\u003C",[213,602,604],{"class":603},"sHsBP","repositories",[213,606,607],{"class":243},">\n",[213,609,610,613,616],{"class":215,"line":254},[213,611,612],{"class":243},"    \u003C",[213,614,615],{"class":603},"repository",[213,617,607],{"class":243},[213,619,620,623,626,629,632,635,637],{"class":215,"line":415},[213,621,622],{"class":243},"        \u003C",[213,624,625],{"class":603},"id",[213,627,628],{"class":243},">",[213,630,631],{"class":257},"jitpack.io",[213,633,634],{"class":243},"\u003C\u002F",[213,636,625],{"class":603},[213,638,607],{"class":243},[213,640,641,643,646,648,650,652,654],{"class":215,"line":550},[213,642,622],{"class":243},[213,644,645],{"class":603},"url",[213,647,628],{"class":243},[213,649,542],{"class":257},[213,651,634],{"class":243},[213,653,645],{"class":603},[213,655,607],{"class":243},[213,657,658,661,663],{"class":215,"line":556},[213,659,660],{"class":243},"    \u003C\u002F",[213,662,615],{"class":603},[213,664,607],{"class":243},[213,666,667,669,671],{"class":215,"line":563},[213,668,634],{"class":243},[213,670,604],{"class":603},[213,672,607],{"class":243},[213,674,675],{"class":215,"line":569},[213,676,560],{"emptyLinePlaceholder":559},[213,678,679,681,684],{"class":215,"line":583},[213,680,600],{"class":243},[213,682,683],{"class":603},"dependency",[213,685,607],{"class":243},[213,687,689,691,694,696,699,701,703],{"class":215,"line":688},9,[213,690,612],{"class":243},[213,692,693],{"class":603},"groupId",[213,695,628],{"class":243},[213,697,698],{"class":257},"com.github.byrizki.rusto-rs",[213,700,634],{"class":243},[213,702,693],{"class":603},[213,704,607],{"class":243},[213,706,708,710,713,715,717,719,721],{"class":215,"line":707},10,[213,709,612],{"class":243},[213,711,712],{"class":603},"artifactId",[213,714,628],{"class":243},[213,716,510],{"class":257},[213,718,634],{"class":243},[213,720,712],{"class":603},[213,722,607],{"class":243},[213,724,726,728,731,733,735,737,739],{"class":215,"line":725},11,[213,727,612],{"class":243},[213,729,730],{"class":603},"version",[213,732,628],{"class":243},[213,734,268],{"class":257},[213,736,634],{"class":243},[213,738,730],{"class":603},[213,740,607],{"class":243},[213,742,744,746,748],{"class":215,"line":743},12,[213,745,634],{"class":243},[213,747,683],{"class":603},[213,749,607],{"class":243},[378,751],{},[183,753,755],{"id":754},"_6-flutter-dart-pubdev","6. Flutter & Dart (pub.dev)",[273,757,759],{"id":758},"untuk-aplikasi-mobile-desktop-flutter","Untuk Aplikasi Mobile & Desktop Flutter",[204,761,763],{"className":206,"code":762,"language":208,"meta":209,"style":209},"flutter pub add rusto_flutter\n",[188,764,765],{"__ignoreMap":209},[213,766,767,770,773,775],{"class":215,"line":216},[213,768,769],{"class":219},"flutter",[213,771,772],{"class":222}," pub",[213,774,223],{"class":222},[213,776,777],{"class":222}," rusto_flutter\n",[273,779,781],{"id":780},"untuk-cli-server-dart-murni","Untuk CLI Server \u002F Dart Murni",[204,783,785],{"className":206,"code":784,"language":208,"meta":209,"style":209},"dart pub add rusto\n",[188,786,787],{"__ignoreMap":209},[213,788,789,792,794,796],{"class":215,"line":216},[213,790,791],{"class":219},"dart",[213,793,772],{"class":222},[213,795,223],{"class":222},[213,797,445],{"class":222},[378,799],{},[183,801,803],{"id":802},"_7-net-c-nuget","7. .NET \u002F C# (NuGet)",[179,805,806],{},"Pasang paket inti dari NuGet:",[204,808,810],{"className":206,"code":809,"language":208,"meta":209,"style":209},"dotnet add package RustODotnet\n",[188,811,812],{"__ignoreMap":209},[213,813,814,817,819,822],{"class":215,"line":216},[213,815,816],{"class":219},"dotnet",[213,818,223],{"class":222},[213,820,821],{"class":222}," package",[213,823,824],{"class":222}," RustODotnet\n",[273,826,828],{"id":827},"paket-bundel-model","Paket Bundel Model",[179,830,831],{},"Untuk menyertakan model bawaan yang ringan tanpa perlu mengelola file aset model secara manual, pasang salah satu paket model resmi:",[204,833,835],{"className":206,"code":834,"language":208,"meta":209,"style":209},"# Model default yang direkomendasikan: PP-OCRv6 Tiny (~6 MB total)\ndotnet add package RustODotnet.Models.PPOCRv6.Tiny\n\n# Atau paket model bahasa\u002Ftingkat khusus:\ndotnet add package RustODotnet.Models.PPOCRv6.Small\ndotnet add package RustODotnet.Models.PPOCRv5.Latin\ndotnet add package RustODotnet.Models.PPOCRv4.Japanese\n",[188,836,837,842,853,857,862,873,884],{"__ignoreMap":209},[213,838,839],{"class":215,"line":216},[213,840,841],{"class":411},"# Model default yang direkomendasikan: PP-OCRv6 Tiny (~6 MB total)\n",[213,843,844,846,848,850],{"class":215,"line":254},[213,845,816],{"class":219},[213,847,223],{"class":222},[213,849,821],{"class":222},[213,851,852],{"class":222}," RustODotnet.Models.PPOCRv6.Tiny\n",[213,854,855],{"class":215,"line":415},[213,856,560],{"emptyLinePlaceholder":559},[213,858,859],{"class":215,"line":550},[213,860,861],{"class":411},"# Atau paket model bahasa\u002Ftingkat khusus:\n",[213,863,864,866,868,870],{"class":215,"line":556},[213,865,816],{"class":219},[213,867,223],{"class":222},[213,869,821],{"class":222},[213,871,872],{"class":222}," RustODotnet.Models.PPOCRv6.Small\n",[213,874,875,877,879,881],{"class":215,"line":563},[213,876,816],{"class":219},[213,878,223],{"class":222},[213,880,821],{"class":222},[213,882,883],{"class":222}," RustODotnet.Models.PPOCRv5.Latin\n",[213,885,886,888,890,892],{"class":215,"line":569},[213,887,816],{"class":219},[213,889,223],{"class":222},[213,891,821],{"class":222},[213,893,894],{"class":222}," RustODotnet.Models.PPOCRv4.Japanese\n",[378,896],{},[183,898,900],{"id":899},"_8-react-native-npm-yarn-pnpm","8. React Native (npm \u002F yarn \u002F pnpm)",[179,902,903],{},"Pasang paket React Native npm:",[204,905,907],{"className":206,"code":906,"language":208,"meta":209,"style":209},"npm install @rustors\u002Freact-native\n",[188,908,909],{"__ignoreMap":209},[213,910,911,913,915],{"class":215,"line":216},[213,912,400],{"class":219},[213,914,403],{"class":222},[213,916,917],{"class":222}," @rustors\u002Freact-native\n",[273,919,921,922,191],{"id":920},"konfigurasi-ios-iospodfile","Konfigurasi iOS (",[188,923,924],{},"ios\u002FPodfile",[179,926,927,928,202],{},"Tambahkan pod model OCR pilihan Anda di dalam target aplikasi pada ",[188,929,924],{},[204,931,935],{"className":932,"code":933,"language":934,"meta":209,"style":209},"language-ruby shiki shiki-themes material-theme-lighter github-light github-dark monokai","target 'YourApp' do\n  pod 'RustO-Models-PPOCRv6-Tiny' # ~6 MB (Direkomendasikan)\nend\n","ruby",[188,936,937,953,968],{"__ignoreMap":209},[213,938,939,942,944,947,949],{"class":215,"line":216},[213,940,941],{"class":257},"target ",[213,943,539],{"class":264},[213,945,946],{"class":222},"YourApp",[213,948,539],{"class":264},[213,950,952],{"class":951},"sRxSC"," do\n",[213,954,955,958,960,963,965],{"class":215,"line":254},[213,956,957],{"class":257},"  pod ",[213,959,539],{"class":264},[213,961,962],{"class":222},"RustO-Models-PPOCRv6-Tiny",[213,964,539],{"class":264},[213,966,967],{"class":411}," # ~6 MB (Direkomendasikan)\n",[213,969,970],{"class":215,"line":415},[213,971,972],{"class":951},"end\n",[179,974,975],{},"Kemudian jalankan instalasi CocoaPods:",[204,977,979],{"className":206,"code":978,"language":208,"meta":209,"style":209},"cd ios && pod install\n",[188,980,981],{"__ignoreMap":209},[213,982,983,987,990,993,996],{"class":215,"line":216},[213,984,986],{"class":985},"sMLJd","cd",[213,988,989],{"class":222}," ios",[213,991,992],{"class":243}," &&",[213,994,995],{"class":219}," pod",[213,997,998],{"class":222}," install\n",[273,1000,1002,1003,191],{"id":1001},"konfigurasi-android-androidappbuildgradle","Konfigurasi Android (",[188,1004,1005],{},"android\u002Fapp\u002Fbuild.gradle",[179,1007,1008,1009,1012],{},"Pada root ",[188,1010,1011],{},"settings.gradle",", pastikan repositori JitPack sudah ditambahkan:",[204,1014,1016],{"className":514,"code":1015,"language":516,"meta":209,"style":209},"dependencyResolutionManagement {\n    repositories {\n        google()\n        mavenCentral()\n        maven { url 'https:\u002F\u002Fjitpack.io' }\n    }\n}\n",[188,1017,1018,1023,1028,1035,1042,1055,1060],{"__ignoreMap":209},[213,1019,1020],{"class":215,"line":216},[213,1021,1022],{"class":257},"dependencyResolutionManagement {\n",[213,1024,1025],{"class":215,"line":254},[213,1026,1027],{"class":257},"    repositories {\n",[213,1029,1030,1033],{"class":215,"line":415},[213,1031,1032],{"class":257},"        google",[213,1034,531],{"class":243},[213,1036,1037,1040],{"class":215,"line":550},[213,1038,1039],{"class":257},"        mavenCentral",[213,1041,531],{"class":243},[213,1043,1044,1047,1049,1051,1053],{"class":215,"line":556},[213,1045,1046],{"class":257},"        maven { url ",[213,1048,539],{"class":264},[213,1050,542],{"class":222},[213,1052,539],{"class":264},[213,1054,547],{"class":257},[213,1056,1057],{"class":215,"line":563},[213,1058,1059],{"class":257},"    }\n",[213,1061,1062],{"class":215,"line":569},[213,1063,553],{"class":257},[179,1065,1066,1067,1069],{},"Pada ",[188,1068,1005],{},", tambahkan dependensi paket model:",[204,1071,1073],{"className":514,"code":1072,"language":516,"meta":209,"style":209},"dependencies {\n    implementation 'com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2'\n}\n",[188,1074,1075,1079,1090],{"__ignoreMap":209},[213,1076,1077],{"class":215,"line":216},[213,1078,566],{"class":257},[213,1080,1081,1083,1085,1088],{"class":215,"line":254},[213,1082,572],{"class":257},[213,1084,539],{"class":264},[213,1086,1087],{"class":222},"com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2",[213,1089,580],{"class":264},[213,1091,1092],{"class":215,"line":415},[213,1093,553],{"class":257},[378,1095],{},[183,1097,1099],{"id":1098},"_9-ios-swift-cocoapods-spm","9. iOS (Swift \u002F CocoaPods & SPM)",[273,1101,1103],{"id":1102},"swift-package-manager-spm","Swift Package Manager (SPM)",[179,1105,1106,1107,1110],{},"Di Xcode, pilih ",[480,1108,1109],{},"File > Add Package Dependencies..."," dan masukkan:",[204,1112,1117],{"className":1113,"code":1115,"language":1116,"meta":209},[1114],"language-text","https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs.git\n","text",[188,1118,1115],{"__ignoreMap":209},[179,1120,1121,1122,202],{},"Atau dalam file ",[188,1123,1124],{},"Package.swift",[204,1126,1130],{"className":1127,"code":1128,"language":1129,"meta":209,"style":209},"language-swift shiki shiki-themes material-theme-lighter github-light github-dark monokai","dependencies: [\n    .package(url: \"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs.git\", from: \"0.3.2\")\n]\n","swift",[188,1131,1132,1142,1182],{"__ignoreMap":209},[213,1133,1134,1136,1139],{"class":215,"line":216},[213,1135,248],{"class":257},[213,1137,202],{"class":1138},"sGXK2",[213,1140,1141],{"class":257}," [\n",[213,1143,1144,1147,1150,1153,1155,1157,1159,1162,1165,1168,1171,1173,1175,1177,1179],{"class":215,"line":254},[213,1145,1146],{"class":257},"    .",[213,1148,1149],{"class":985},"package",[213,1151,1152],{"class":243},"(",[213,1154,645],{"class":985},[213,1156,202],{"class":243},[213,1158,265],{"class":264},[213,1160,1161],{"class":222},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs.git",[213,1163,1164],{"class":264},"\"",[213,1166,1167],{"class":257},", ",[213,1169,1170],{"class":985},"from",[213,1172,202],{"class":243},[213,1174,265],{"class":264},[213,1176,268],{"class":222},[213,1178,1164],{"class":264},[213,1180,1181],{"class":243},")\n",[213,1183,1184],{"class":215,"line":415},[213,1185,251],{"class":257},[273,1187,1189],{"id":1188},"cocoapods","CocoaPods",[179,1191,1192,1193,1196],{},"Pada file ",[188,1194,1195],{},"Podfile"," proyek Anda:",[204,1198,1200],{"className":932,"code":1199,"language":934,"meta":209,"style":209},"target 'YourApp' do\n  use_frameworks!\n\n  pod 'RustO'\n  pod 'RustO-Models-PPOCRv6-Tiny'\nend\n",[188,1201,1202,1214,1219,1223,1234,1244],{"__ignoreMap":209},[213,1203,1204,1206,1208,1210,1212],{"class":215,"line":216},[213,1205,941],{"class":257},[213,1207,539],{"class":264},[213,1209,946],{"class":222},[213,1211,539],{"class":264},[213,1213,952],{"class":951},[213,1215,1216],{"class":215,"line":254},[213,1217,1218],{"class":257},"  use_frameworks!\n",[213,1220,1221],{"class":215,"line":415},[213,1222,560],{"emptyLinePlaceholder":559},[213,1224,1225,1227,1229,1232],{"class":215,"line":550},[213,1226,957],{"class":257},[213,1228,539],{"class":264},[213,1230,1231],{"class":222},"RustO",[213,1233,580],{"class":264},[213,1235,1236,1238,1240,1242],{"class":215,"line":556},[213,1237,957],{"class":257},[213,1239,539],{"class":264},[213,1241,962],{"class":222},[213,1243,580],{"class":264},[213,1245,1246],{"class":215,"line":563},[213,1247,972],{"class":951},[179,1249,1250,1251,1254],{},"Jalankan perintah ",[188,1252,1253],{},"pod install",".",[378,1256],{},[183,1258,1260],{"id":1259},"_10-android-kotlin-gradle","10. Android (Kotlin \u002F Gradle)",[179,1262,1263,1264,202],{},"Pastikan repositori JitPack terdaftar pada ",[188,1265,1011],{},[204,1267,1269],{"className":514,"code":1268,"language":516,"meta":209,"style":209},"repositories {\n    maven { url 'https:\u002F\u002Fjitpack.io' }\n}\n",[188,1270,1271,1275,1287],{"__ignoreMap":209},[213,1272,1273],{"class":215,"line":216},[213,1274,523],{"class":257},[213,1276,1277,1279,1281,1283,1285],{"class":215,"line":254},[213,1278,536],{"class":257},[213,1280,539],{"class":264},[213,1282,542],{"class":222},[213,1284,539],{"class":264},[213,1286,547],{"class":257},[213,1288,1289],{"class":215,"line":415},[213,1290,553],{"class":257},[179,1292,1293,1294,1297],{},"Tambahkan pustaka inti dan paket model pada ",[188,1295,1296],{},"build.gradle"," aplikasi Anda:",[204,1299,1301],{"className":514,"code":1300,"language":516,"meta":209,"style":209},"dependencies {\n    implementation 'com.github.byrizki.rusto-rs:rusto-android:0.3.2'\n    implementation 'com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2'\n}\n",[188,1302,1303,1307,1318,1328],{"__ignoreMap":209},[213,1304,1305],{"class":215,"line":216},[213,1306,566],{"class":257},[213,1308,1309,1311,1313,1316],{"class":215,"line":254},[213,1310,572],{"class":257},[213,1312,539],{"class":264},[213,1314,1315],{"class":222},"com.github.byrizki.rusto-rs:rusto-android:0.3.2",[213,1317,580],{"class":264},[213,1319,1320,1322,1324,1326],{"class":215,"line":415},[213,1321,572],{"class":257},[213,1323,539],{"class":264},[213,1325,1087],{"class":222},[213,1327,580],{"class":264},[213,1329,1330],{"class":215,"line":550},[213,1331,553],{"class":257},[378,1333],{},[183,1335,1337],{"id":1336},"_11-web-react-wasm","11. Web & React (WASM)",[204,1339,1341],{"className":206,"code":1340,"language":208,"meta":209,"style":209},"# Library Web WASM Inti\nnpm install @rustors\u002Fweb\n\n# React Hooks & Komponen\nnpm install @rustors\u002Freact\n",[188,1342,1343,1348,1357,1361,1366],{"__ignoreMap":209},[213,1344,1345],{"class":215,"line":216},[213,1346,1347],{"class":411},"# Library Web WASM Inti\n",[213,1349,1350,1352,1354],{"class":215,"line":254},[213,1351,400],{"class":219},[213,1353,403],{"class":222},[213,1355,1356],{"class":222}," @rustors\u002Fweb\n",[213,1358,1359],{"class":215,"line":415},[213,1360,560],{"emptyLinePlaceholder":559},[213,1362,1363],{"class":215,"line":550},[213,1364,1365],{"class":411},"# React Hooks & Komponen\n",[213,1367,1368,1370,1372],{"class":215,"line":556},[213,1369,400],{"class":219},[213,1371,403],{"class":222},[213,1373,1374],{"class":222}," @rustors\u002Freact\n",[378,1376],{},[183,1378,1380],{"id":1379},"_12-c-native-shared-libraries-headers","12. C \u002F Native Shared Libraries & Headers",[179,1382,1383,1384,202],{},"Pustaka bersama dinamis pra-rakit dan file header C dirilis pada setiap ",[1385,1386,1390],"a",{"href":1387,"rel":1388},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases",[1389],"nofollow","GitHub Release",[1392,1393,1394,1410,1424,1440],"ul",{},[1395,1396,1397,1400,1401,1403,1404,1167,1407,191],"li",{},[480,1398,1399],{},"Linux",": ",[188,1402,494],{}," (",[188,1405,1406],{},"x86_64",[188,1408,1409],{},"aarch64",[1395,1411,1412,1400,1415,1417,1418,1421,1422,191],{},[480,1413,1414],{},"macOS",[188,1416,498],{}," (Universal ",[188,1419,1420],{},"arm64"," + ",[188,1423,1406],{},[1395,1425,1426,1400,1429,1167,1432,1403,1435,1167,1438,191],{},[480,1427,1428],{},"Windows",[188,1430,1431],{},"rusto.dll",[188,1433,1434],{},"rusto.lib",[188,1436,1437],{},"x64",[188,1439,1420],{},[1395,1441,1442,1400,1445],{},[480,1443,1444],{},"Header C",[188,1446,1447],{},"rusto.h",[179,1449,1450],{},"Untuk melakukan kompilasi dari kode sumber dengan fitur FFI aktif:",[204,1452,1454],{"className":206,"code":1453,"language":208,"meta":209,"style":209},"cargo build --release --features ffi\n",[188,1455,1456],{"__ignoreMap":209},[213,1457,1458,1460,1463,1467,1470],{"class":215,"line":216},[213,1459,201],{"class":219},[213,1461,1462],{"class":222}," build",[213,1464,1466],{"class":1465},"sFhLe"," --release",[213,1468,1469],{"class":1465}," --features",[213,1471,1472],{"class":222}," ffi\n",[179,1474,1475,1476,1254],{},"File pustaka dinamis dan statis hasil kompilasi akan berada di direktori ",[188,1477,1478],{},"target\u002Frelease\u002F",[1480,1481,1482],"style",{},"html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}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 .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sQqfL, html code.shiki .sQqfL{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#F8F8F2}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}html pre.shiki code .sHsBP, html code.shiki .sHsBP{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D;--shiki-sepia:#F92672}html pre.shiki code .sRxSC, html code.shiki .sRxSC{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#F92672;--shiki-sepia-font-style:inherit}html pre.shiki code .sMLJd, html code.shiki .sMLJd{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#66D9EF}html pre.shiki code .sGXK2, html code.shiki .sGXK2{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sFhLe, html code.shiki .sFhLe{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}",{"title":209,"searchDepth":254,"depth":254,"links":1484},[1485,1489,1490,1491,1492,1493,1497,1500,1506,1510,1511,1512],{"id":185,"depth":254,"text":1486,"children":1487},"1. Rust (Cargo.toml)",[1488],{"id":275,"depth":415,"text":276},{"id":382,"depth":254,"text":383},{"id":426,"depth":254,"text":427},{"id":453,"depth":254,"text":454},{"id":504,"depth":254,"text":505},{"id":754,"depth":254,"text":755,"children":1494},[1495,1496],{"id":758,"depth":415,"text":759},{"id":780,"depth":415,"text":781},{"id":802,"depth":254,"text":803,"children":1498},[1499],{"id":827,"depth":415,"text":828},{"id":899,"depth":254,"text":900,"children":1501},[1502,1504],{"id":920,"depth":415,"text":1503},"Konfigurasi iOS (ios\u002FPodfile)",{"id":1001,"depth":415,"text":1505},"Konfigurasi Android (android\u002Fapp\u002Fbuild.gradle)",{"id":1098,"depth":254,"text":1099,"children":1507},[1508,1509],{"id":1102,"depth":415,"text":1103},{"id":1188,"depth":415,"text":1189},{"id":1259,"depth":254,"text":1260},{"id":1336,"depth":254,"text":1337},{"id":1379,"depth":254,"text":1380},"Cara memasang RustO! di Rust, Node.js, Python, Go, Java, Flutter, .NET, React Native, iOS, Android, dan Native C FFI.","md",null,{},{"icon":18},{"title":1519,"description":1513},"Instalasi - RustO!","C6ikXlsRIO_9UedMxp9Y38LquxrOvdKmoTHaiwcxWis",[1522,1524],{"title":10,"path":11,"stem":12,"description":1523,"icon":13,"children":-1},"Pustaka OCR Berperforma Tinggi Berbasis Rust Murni & Toolkit Multi-Platform",{"title":20,"path":21,"stem":22,"description":1525,"icon":23,"children":-1},"Jalankan deteksi OCR pertama Anda dengan RustO! di semua platform dalam waktu kurang dari 5 menit.",1792905890360]