From d9adbdfb757db341a6165dfe2fa4662f912564ce Mon Sep 17 00:00:00 2001 From: luxin Date: Thu, 30 Dec 2021 18:06:29 +0800 Subject: [PATCH] add keywords_must and keywords_forbid --- .../config.json" | 92 +++--- .../rust_domains.json" | 3 +- .../config.json" | 48 +-- .../rust_install.json" | 11 +- .../config.json" | 4 +- .../rust_toolchain.json" | 11 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../10.\350\257\255\345\217\245/config.json" | 4 +- .../config.json" | 4 +- .../12.\351\227\255\345\214\205/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../5.\345\207\275\346\225\260/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../8.\346\263\250\351\207\212/config.json" | 4 +- .../config.json" | 6 +- .../match.json" | 9 +- .../config.json" | 4 +- .../3.\346\226\207\346\241\243/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../4.\346\265\213\350\257\225/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../1.\346\263\233\345\236\213/config.json" | 4 +- .../2.Trait/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../1.\345\256\217/config.json" | 4 +- .../2.unsafe/config.json" | 4 +- .../3.FFI/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 4 +- data/config.json | 4 +- data/tree.json | 290 +++++++++++++----- 70 files changed, 509 insertions(+), 209 deletions(-) diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/config.json" index 550c3a0..16b2921 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/config.json" @@ -3,55 +3,69 @@ "keywords": [], "children": [ { - "Rust的起源": { - "keywords": [ - "Rust的起源", - "起源", - "Rust" - ], - "children": [] - } - }, + "Rust的起源": { + "keywords": [ + "Rust的起源", + "起源", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-4ddf51d8ba624c8ca6b83f247b2d933b" + } + }, { "为什么选择Rust": { - "keywords": [ - "为什么选择Rust", - "安全", - "快速", - "高生产力", - "Rust" - ], - "children": [] + "keywords": [ + "为什么选择Rust", + "安全", + "快速", + "高生产力", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-d41e1c5442e2433886b065d6c5f719af" } - }, + }, { "哪些领域使用Rust": { - "keywords": [ - "哪些领域使用Rust", - "命令行", - "WebAssembly", - "网络编程", - "嵌入式", - "Rust" - ], - "children": [] + "keywords": [ + "哪些领域使用Rust", + "命令行", + "WebAssembly", + "网络编程", + "嵌入式", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-390b36fe0028480fa230ca780e92955c" } - }, + }, { "生产环境中的Rust": { - "keywords": [ - "生产环境中的Rust", - "公司使用Rust", - "生产环境", - "Rust" - ], - "children": [] + "keywords": [ + "生产环境中的Rust", + "公司使用Rust", + "生产环境", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-c363590b2d4342d393aab2d8b9fe2313" } } ], "export": [ - "helloworld.json", - "historyofrust.json", - "rust_domains.json" - ] + "helloworld.json", + "historyofrust.json", + "rust_domains.json" + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/rust_domains.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/rust_domains.json" index dc8cd9c..35efc05 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/rust_domains.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.rust\347\256\200\344\273\213/rust_domains.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "jacky_rust", "source": "rust_domains.md", - "notebook_enable": false + "notebook_enable": false, + "exercise_id": "b0fe573d4df14dbebab78df2415a1dbb" } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/config.json" index 0ec9935..1cf4d83 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/config.json" @@ -3,27 +3,35 @@ "keywords": [], "children": [ { - "Rustup方式安装": { - "keywords": [ - "Rustup", - "安装", - "Rust" - ], - "children": [] - } - }, + "Rustup方式安装": { + "keywords": [ + "Rustup", + "安装", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-cba668628b7247e19dfe42398ac789bb" + } + }, { - "独立安装包安装": { - "keywords": [ - "独立安装包", - "安装", - "Rust" - ], - "children": [] - } - } + "独立安装包安装": { + "keywords": [ + "独立安装包", + "安装", + "Rust" + ], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-e315fa04ffd8457b8586b040cfde8ff5" + } + } ], "export": [ - "rust_install.json" - ] + "rust_install.json" + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/rust_install.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/rust_install.json" index 0064b18..d14b71b 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/rust_install.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/2.rust\345\256\211\350\243\205/rust_install.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "jacky_rust", - "source": "rust_install.md", - "notebook_enable": false - } \ No newline at end of file + "type": "code_options", + "author": "jacky_rust", + "source": "rust_install.md", + "notebook_enable": false, + "exercise_id": "9e8742b522af4991a36e9ac0a92b8fff" +} \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/config.json" index 8320377..efda73c 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/config.json" @@ -4,5 +4,7 @@ "children": [], "export": [ "rust_toolchain.json" - ] + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/rust_toolchain.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/rust_toolchain.json" index 05f3eab..3b59d0f 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/rust_toolchain.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/3.\350\256\244\350\257\206rust\345\267\245\345\205\267\351\223\276/rust_toolchain.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "jacky_rust", - "source": "rust_toolchain.md", - "notebook_enable": false - } \ No newline at end of file + "type": "code_options", + "author": "jacky_rust", + "source": "rust_toolchain.md", + "notebook_enable": false, + "exercise_id": "10ea7a4735644f6d8ede35025224887a" +} \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/4.rustup\347\232\204\344\275\277\347\224\250/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/4.rustup\347\232\204\344\275\277\347\224\250/config.json" index f85784f..c23e9a0 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/4.rustup\347\232\204\344\275\277\347\224\250/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/4.rustup\347\232\204\344\275\277\347\224\250/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-9727d29f9a2140f7acf75a5d80057e9d", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.Cargo\347\232\204\344\275\277\347\224\250/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.Cargo\347\232\204\344\275\277\347\224\250/config.json" index 20cdf7d..74398e4 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.Cargo\347\232\204\344\275\277\347\224\250/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.Cargo\347\232\204\344\275\277\347\224\250/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-119147272ba14449b783fdbdff32466d", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/config.json" "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/config.json" index bf1a96a..8da7efe 100644 --- "a/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-c3878925dc9d4ad6b45e244beceb5c87", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/1.Rust\346\225\260\346\215\256\347\261\273\345\236\213/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/1.Rust\346\225\260\346\215\256\347\261\273\345\236\213/config.json" index e37f5de..74933d6 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/1.Rust\346\225\260\346\215\256\347\261\273\345\236\213/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/1.Rust\346\225\260\346\215\256\347\261\273\345\236\213/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-0ab5f30784094edb91b971cf5d0b89b1", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/10.\350\257\255\345\217\245/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/10.\350\257\255\345\217\245/config.json" index 6d4af49..bff6171 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/10.\350\257\255\345\217\245/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/10.\350\257\255\345\217\245/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-ec374a0aec5940b8b3a86e3cb4da98ca", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/11.\346\216\247\345\210\266\346\265\201/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/11.\346\216\247\345\210\266\346\265\201/config.json" index 32bb244..629744b 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/11.\346\216\247\345\210\266\346\265\201/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/11.\346\216\247\345\210\266\346\265\201/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-df22a4b69aca4d559c8b83b934ecd398", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/12.\351\227\255\345\214\205/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/12.\351\227\255\345\214\205/config.json" index ad987f6..4c24c0f 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/12.\351\227\255\345\214\205/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/12.\351\227\255\345\214\205/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-ae575862bf6d4a03b773963ea2641edf", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/13.\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/13.\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/config.json" index f3e99ec..74623cc 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/13.\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/13.\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-4844e545058847c8b3198330fcedd12c", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\216\237\347\224\237\346\225\260\346\215\256\347\261\273\345\236\213/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\216\237\347\224\237\346\225\260\346\215\256\347\261\273\345\236\213/config.json" index bc14a95..0fea9c9 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\216\237\347\224\237\346\225\260\346\215\256\347\261\273\345\236\213/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\216\237\347\224\237\346\225\260\346\215\256\347\261\273\345\236\213/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-f71cc0b141fc44be94eb203532dcb0ac", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\217\257\350\207\252\345\256\232\344\271\211\347\261\273\345\236\213/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\217\257\350\207\252\345\256\232\344\271\211\347\261\273\345\236\213/config.json" index 46d5e66..5de444f 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\217\257\350\207\252\345\256\232\344\271\211\347\261\273\345\236\213/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\217\257\350\207\252\345\256\232\344\271\211\347\261\273\345\236\213/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-21a3025978dd4a6bb22d904e12d6f8e2", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/4.\347\261\273\345\236\213\350\275\254\346\215\242/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/4.\347\261\273\345\236\213\350\275\254\346\215\242/config.json" index 6a63c71..d9f3c7a 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/4.\347\261\273\345\236\213\350\275\254\346\215\242/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/4.\347\261\273\345\236\213\350\275\254\346\215\242/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-81f36b5f17794dbb973c951ba06e01ea", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\207\275\346\225\260/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\207\275\346\225\260/config.json" index 3b0f28c..8e2ee0f 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\207\275\346\225\260/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\207\275\346\225\260/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-c1eede87f41949eeb7960c85b75547fc", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/6.\345\207\275\346\225\260\345\217\202\346\225\260/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/6.\345\207\275\346\225\260\345\217\202\346\225\260/config.json" index 5535c39..7c2e028 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/6.\345\207\275\346\225\260\345\217\202\346\225\260/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/6.\345\207\275\346\225\260\345\217\202\346\225\260/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-2d5b0ce68c464757b1178481aafbcc7f", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/7.\350\277\224\345\233\236\345\200\274/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/7.\350\277\224\345\233\236\345\200\274/config.json" index 5b31dee..4a95037 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/7.\350\277\224\345\233\236\345\200\274/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/7.\350\277\224\345\233\236\345\200\274/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-9223a1a60a524fff9eea03a352137228", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/8.\346\263\250\351\207\212/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/8.\346\263\250\351\207\212/config.json" index 619de2c..8bb2b95 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/8.\346\263\250\351\207\212/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/8.\346\263\250\351\207\212/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-b76cd06f17f54e57b37cd966cd22bb85", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/config.json" index f43f552..99c8c35 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/config.json" @@ -3,6 +3,8 @@ "keywords": [], "children": [], "export": [ - "match.json" - ] + "match.json" + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/match.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/match.json" index 9805996..ba2f245 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/match.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/9.\350\241\250\350\276\276\345\274\217/match.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "jacky_rust", - "source": "match.md", - "notebook_enable": false + "type": "code_options", + "author": "jacky_rust", + "source": "match.md", + "notebook_enable": false, + "exercise_id": "25a3a49bd39d4d0385bc4f797c3fe1e3" } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/config.json" "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/config.json" index f63e5ba..a00a216 100644 --- "a/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/2.rust\345\237\272\346\234\254\346\246\202\345\277\265/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-2cea732119294abab6f2887a364b242a", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/3.\346\226\207\346\241\243/config.json" "b/data/1.rust\345\210\235\351\230\266/3.\346\226\207\346\241\243/config.json" index 8b05903..b6ef428 100644 --- "a/data/1.rust\345\210\235\351\230\266/3.\346\226\207\346\241\243/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/3.\346\226\207\346\241\243/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-0587186eed0645ba8ae72810ebd344ab", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/1.\345\215\225\345\205\203\346\265\213\350\257\225/config.json" "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/1.\345\215\225\345\205\203\346\265\213\350\257\225/config.json" index 62aafca..f5f033a 100644 --- "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/1.\345\215\225\345\205\203\346\265\213\350\257\225/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/1.\345\215\225\345\205\203\346\265\213\350\257\225/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-42f787dd3e5441ec82927882eb7f893c", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/2.\346\226\207\346\241\243\346\265\213\350\257\225/config.json" "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/2.\346\226\207\346\241\243\346\265\213\350\257\225/config.json" index 9168117..ee50564 100644 --- "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/2.\346\226\207\346\241\243\346\265\213\350\257\225/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/2.\346\226\207\346\241\243\346\265\213\350\257\225/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-2b4fef4327ad442fbb15c568f8638c31", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/3.\351\233\206\346\210\220\346\265\213\350\257\225/config.json" "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/3.\351\233\206\346\210\220\346\265\213\350\257\225/config.json" index 6affcba..3ab0569 100644 --- "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/3.\351\233\206\346\210\220\346\265\213\350\257\225/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/3.\351\233\206\346\210\220\346\265\213\350\257\225/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-6312de218cbb49bea9625714f7c9c14e", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/4.\346\200\247\350\203\275\346\265\213\350\257\225/config.json" "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/4.\346\200\247\350\203\275\346\265\213\350\257\225/config.json" index 2988375..c401e23 100644 --- "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/4.\346\200\247\350\203\275\346\265\213\350\257\225/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/4.\346\200\247\350\203\275\346\265\213\350\257\225/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-f86c3d949b624756923c6931daf8ced0", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/config.json" "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/config.json" index 5473570..dd83763 100644 --- "a/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/4.\346\265\213\350\257\225/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-06e15676c9f0456e9588bb407b88a96c", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/5.Rust\345\210\235\351\230\266\345\256\236\346\210\230/config.json" "b/data/1.rust\345\210\235\351\230\266/5.Rust\345\210\235\351\230\266\345\256\236\346\210\230/config.json" index 1a7a4fa..c5b9e9d 100644 --- "a/data/1.rust\345\210\235\351\230\266/5.Rust\345\210\235\351\230\266\345\256\236\346\210\230/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/5.Rust\345\210\235\351\230\266\345\256\236\346\210\230/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-30a5148421e444e5acc7cbff9e782e94", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.rust\345\210\235\351\230\266/config.json" "b/data/1.rust\345\210\235\351\230\266/config.json" index 3966ec7..55254d7 100644 --- "a/data/1.rust\345\210\235\351\230\266/config.json" +++ "b/data/1.rust\345\210\235\351\230\266/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-e2292238ccbf403d85fb20dd7b4c85ad", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/1.\346\240\210\344\270\216\345\240\206/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/1.\346\240\210\344\270\216\345\240\206/config.json" index f4d9229..acd4a80 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/1.\346\240\210\344\270\216\345\240\206/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/1.\346\240\210\344\270\216\345\240\206/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-de7c14fc2907413dbb765fb1d1a44da2", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/2.move\344\270\216copy\350\257\255\344\271\211/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/2.move\344\270\216copy\350\257\255\344\271\211/config.json" index 7c641dc..dbf0ee9 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/2.move\344\270\216copy\350\257\255\344\271\211/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/2.move\344\270\216copy\350\257\255\344\271\211/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-e46ce7a7fea248d1aa2aab1e2a1fb481", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/3.\346\211\200\346\234\211\346\235\203\350\247\204\345\210\231/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/3.\346\211\200\346\234\211\346\235\203\350\247\204\345\210\231/config.json" index 71e232b..9e3247f 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/3.\346\211\200\346\234\211\346\235\203\350\247\204\345\210\231/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/3.\346\211\200\346\234\211\346\235\203\350\247\204\345\210\231/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-079c4b61c69a4fdcaf93044e41762c28", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/4.\345\217\230\351\207\217\344\275\234\347\224\250\345\237\237/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/4.\345\217\230\351\207\217\344\275\234\347\224\250\345\237\237/config.json" index 69a3fe2..42aa7c5 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/4.\345\217\230\351\207\217\344\275\234\347\224\250\345\237\237/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/4.\345\217\230\351\207\217\344\275\234\347\224\250\345\237\237/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-d145eb2de40d4b9eaf451035c7e9b115", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/5.\345\274\225\347\224\250\344\270\216\345\200\237\347\224\250/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/5.\345\274\225\347\224\250\344\270\216\345\200\237\347\224\250/config.json" index 73435fa..b140d31 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/5.\345\274\225\347\224\250\344\270\216\345\200\237\347\224\250/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/5.\345\274\225\347\224\250\344\270\216\345\200\237\347\224\250/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-28a40f63baa74ce999edfad63e9a6013", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/6.\347\244\272\344\276\213\350\247\243\351\207\212String/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/6.\347\244\272\344\276\213\350\247\243\351\207\212String/config.json" index a7fdba6..20a2c52 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/6.\347\244\272\344\276\213\350\247\243\351\207\212String/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/6.\347\244\272\344\276\213\350\247\243\351\207\212String/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-0fe3910acda64a28a6919a856db7e975", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/config.json" "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/config.json" index df4b601..4cf23c4 100644 --- "a/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/1.\346\211\200\346\234\211\346\235\203/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-4aebd563e38643f0a36f165d4b501d3b", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/1.\345\207\275\346\225\260\347\224\237\345\221\275\345\221\250\346\234\237/config.json" "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/1.\345\207\275\346\225\260\347\224\237\345\221\275\345\221\250\346\234\237/config.json" index e4005f9..4c55d9d 100644 --- "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/1.\345\207\275\346\225\260\347\224\237\345\221\275\345\221\250\346\234\237/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/1.\345\207\275\346\225\260\347\224\237\345\221\275\345\221\250\346\234\237/config.json" @@ -4,5 +4,7 @@ "children": [], "export": [ "lifetime.json" - ] + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/2.\347\273\223\346\236\204\344\275\223\347\224\237\345\221\275\345\221\250\346\234\237/config.json" "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/2.\347\273\223\346\236\204\344\275\223\347\224\237\345\221\275\345\221\250\346\234\237/config.json" index ad2ad44..c8c4aca 100644 --- "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/2.\347\273\223\346\236\204\344\275\223\347\224\237\345\221\275\345\221\250\346\234\237/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/2.\347\273\223\346\236\204\344\275\223\347\224\237\345\221\275\345\221\250\346\234\237/config.json" @@ -4,5 +4,7 @@ "children": [], "export": [ "lifetime_struct.json" - ] + ], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/config.json" "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/config.json" index 451af66..c6c4faa 100644 --- "a/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/2.\347\224\237\345\221\275\345\221\250\346\234\237/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-d38898d251df42d49f5f367f077ede55", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/1.\346\263\233\345\236\213/config.json" "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/1.\346\263\233\345\236\213/config.json" index a2245ff..ef5a98b 100644 --- "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/1.\346\263\233\345\236\213/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/1.\346\263\233\345\236\213/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-8d8cd19d41774581bbd051574db95265", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/2.Trait/config.json" "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/2.Trait/config.json" index e84b4ca..b153c7d 100644 --- "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/2.Trait/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/2.Trait/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-1edd3ebaa7bf4d818701bc4a3c3e9b8d", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/3.\347\261\273\345\236\213\347\272\246\346\235\237\344\270\216TraitBound/config.json" "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/3.\347\261\273\345\236\213\347\272\246\346\235\237\344\270\216TraitBound/config.json" index 5b4d2e9..17b77a5 100644 --- "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/3.\347\261\273\345\236\213\347\272\246\346\235\237\344\270\216TraitBound/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/3.\347\261\273\345\236\213\347\272\246\346\235\237\344\270\216TraitBound/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-3fb8479641db4632a4d6ff60b03bc629", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/config.json" "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/config.json" index a7a636a..8901edd 100644 --- "a/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/3.\351\253\230\347\272\247\347\261\273\345\236\213/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-68bbd95834eb445083a8003ca624f907", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/4.\345\256\211\345\205\250\345\271\266\345\217\221/config.json" "b/data/2.rust\344\270\255\351\230\266/4.\345\256\211\345\205\250\345\271\266\345\217\221/config.json" index f401722..8abbfba 100644 --- "a/data/2.rust\344\270\255\351\230\266/4.\345\256\211\345\205\250\345\271\266\345\217\221/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/4.\345\256\211\345\205\250\345\271\266\345\217\221/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-395112340db849f6ab93e92fc4213301", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/5.\346\231\272\350\203\275\346\214\207\351\222\210/config.json" "b/data/2.rust\344\270\255\351\230\266/5.\346\231\272\350\203\275\346\214\207\351\222\210/config.json" index 11f6e13..91d4723 100644 --- "a/data/2.rust\344\270\255\351\230\266/5.\346\231\272\350\203\275\346\214\207\351\222\210/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/5.\346\231\272\350\203\275\346\214\207\351\222\210/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-3532f3909d744b4cb4376e5c5ded62e8", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/6.Rust\344\270\255\351\230\266\345\256\236\346\210\230/config.json" "b/data/2.rust\344\270\255\351\230\266/6.Rust\344\270\255\351\230\266\345\256\236\346\210\230/config.json" index 9cee532..29e4180 100644 --- "a/data/2.rust\344\270\255\351\230\266/6.Rust\344\270\255\351\230\266\345\256\236\346\210\230/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/6.Rust\344\270\255\351\230\266\345\256\236\346\210\230/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-380f59d8c75c42aba8368027fe44949c", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/2.rust\344\270\255\351\230\266/config.json" "b/data/2.rust\344\270\255\351\230\266/config.json" index 821e661..860824d 100644 --- "a/data/2.rust\344\270\255\351\230\266/config.json" +++ "b/data/2.rust\344\270\255\351\230\266/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-7377966439734497b91f3d775f9b0e0d", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/1.\345\243\260\346\230\216\345\256\217/config.json" "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/1.\345\243\260\346\230\216\345\256\217/config.json" index 109f125..51e82c2 100644 --- "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/1.\345\243\260\346\230\216\345\256\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/1.\345\243\260\346\230\216\345\256\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-abcbe4df52274314b489cd3697b06f12", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/2.\350\277\207\347\250\213\345\256\217-\346\264\276\347\224\237\345\256\217/config.json" "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/2.\350\277\207\347\250\213\345\256\217-\346\264\276\347\224\237\345\256\217/config.json" index eb15b56..6da1994 100644 --- "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/2.\350\277\207\347\250\213\345\256\217-\346\264\276\347\224\237\345\256\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/2.\350\277\207\347\250\213\345\256\217-\346\264\276\347\224\237\345\256\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-3bec26bbbdc1484fb5bc685f7080bbd3", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/3.\350\277\207\347\250\213\345\256\217-\345\261\236\346\200\247\345\274\217\345\256\217/config.json" "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/3.\350\277\207\347\250\213\345\256\217-\345\261\236\346\200\247\345\274\217\345\256\217/config.json" index 156948f..9878fe6 100644 --- "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/3.\350\277\207\347\250\213\345\256\217-\345\261\236\346\200\247\345\274\217\345\256\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/3.\350\277\207\347\250\213\345\256\217-\345\261\236\346\200\247\345\274\217\345\256\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-a4bdcd48add6427fb1f9f5255d4e7df5", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/4.\350\277\207\347\250\213\345\256\217-\345\207\275\346\225\260\345\274\217\345\256\217/config.json" "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/4.\350\277\207\347\250\213\345\256\217-\345\207\275\346\225\260\345\274\217\345\256\217/config.json" index c82d9c3..2a136e4 100644 --- "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/4.\350\277\207\347\250\213\345\256\217-\345\207\275\346\225\260\345\274\217\345\256\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/4.\350\277\207\347\250\213\345\256\217-\345\207\275\346\225\260\345\274\217\345\256\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-4b2c51cb36d04a77aad8058e5fd204e2", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/config.json" "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/config.json" index 6b97ea9..b7f4c9f 100644 --- "a/data/3.rust\351\253\230\351\230\266/1.\345\256\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/1.\345\256\217/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-13f729c75c9849f28ee328ba329a0e5e", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/2.unsafe/config.json" "b/data/3.rust\351\253\230\351\230\266/2.unsafe/config.json" index 4470bbc..7718240 100644 --- "a/data/3.rust\351\253\230\351\230\266/2.unsafe/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/2.unsafe/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-85341c2810d7482b85a35e4dfa1ed55c", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/3.FFI/config.json" "b/data/3.rust\351\253\230\351\230\266/3.FFI/config.json" index 06debb6..e8c2370 100644 --- "a/data/3.rust\351\253\230\351\230\266/3.FFI/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/3.FFI/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-36711f96009d4e309b548928a142434d", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/1.\345\256\236\344\276\2131\345\221\275\344\273\244\350\241\214\347\250\213\345\272\217/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/1.\345\256\236\344\276\2131\345\221\275\344\273\244\350\241\214\347\250\213\345\272\217/config.json" index eb23cea..d7499fc 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/1.\345\256\236\344\276\2131\345\221\275\344\273\244\350\241\214\347\250\213\345\272\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/1.\345\256\236\344\276\2131\345\221\275\344\273\244\350\241\214\347\250\213\345\272\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-ba74b92deb0c4fd5a5108957ee8cc2b9", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/2.\345\256\236\344\276\2132WebAssembly/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/2.\345\256\236\344\276\2132WebAssembly/config.json" index b888a0c..09b0d4e 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/2.\345\256\236\344\276\2132WebAssembly/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/2.\345\256\236\344\276\2132WebAssembly/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-2e46d019e9f84b2fab339d9d88a6233e", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/3.\345\256\236\344\276\2133socket\350\201\212\345\244\251\345\256\244/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/3.\345\256\236\344\276\2133socket\350\201\212\345\244\251\345\256\244/config.json" index 4eb8d9a..f103692 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/3.\345\256\236\344\276\2133socket\350\201\212\345\244\251\345\256\244/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/3.\345\256\236\344\276\2133socket\350\201\212\345\244\251\345\256\244/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-8f588aaef37145bcb699b5ab7ee3e237", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/4.\345\256\236\344\276\2134poemWeb\346\241\206\346\236\266/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/4.\345\256\236\344\276\2134poemWeb\346\241\206\346\236\266/config.json" index 3e481de..03af8a3 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/4.\345\256\236\344\276\2134poemWeb\346\241\206\346\236\266/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/4.\345\256\236\344\276\2134poemWeb\346\241\206\346\236\266/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-66e225ec5d364ee7a2a0816fe1a89004", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/5.\345\256\236\344\276\2135\345\265\214\345\205\245\345\274\217\345\274\200\345\217\221/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/5.\345\256\236\344\276\2135\345\265\214\345\205\245\345\274\217\345\274\200\345\217\221/config.json" index 618ac6a..eea5849 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/5.\345\256\236\344\276\2135\345\265\214\345\205\245\345\274\217\345\274\200\345\217\221/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/5.\345\256\236\344\276\2135\345\265\214\345\205\245\345\274\217\345\274\200\345\217\221/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-3ad80cbe3dfc4a9d8f050e1f917712c5", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/6.\345\270\270\347\224\250\350\256\276\350\256\241\346\250\241\345\274\217/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/6.\345\270\270\347\224\250\350\256\276\350\256\241\346\250\241\345\274\217/config.json" index 13d6707..72d7341 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/6.\345\270\270\347\224\250\350\256\276\350\256\241\346\250\241\345\274\217/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/6.\345\270\270\347\224\250\350\256\276\350\256\241\346\250\241\345\274\217/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-30f26c13836b4fe8bb3d4147a37a6866", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/7.\345\270\270\347\224\250\345\272\223/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/7.\345\270\270\347\224\250\345\272\223/config.json" index d55c6ae..9202513 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/7.\345\270\270\347\224\250\345\272\223/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/7.\345\270\270\347\224\250\345\272\223/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-35153a1ad2f2453c83a356dca9cf0ba2", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/8.\347\224\250rust\345\256\236\347\216\260X\347\256\227\346\263\225/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/8.\347\224\250rust\345\256\236\347\216\260X\347\256\227\346\263\225/config.json" index 52075c8..e67e8dc 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/8.\347\224\250rust\345\256\236\347\216\260X\347\256\227\346\263\225/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/8.\347\224\250rust\345\256\236\347\216\260X\347\256\227\346\263\225/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-d935276e360d41deb87caa06272c1ade", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/9.\347\224\250rust\350\247\243X\351\242\230/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/9.\347\224\250rust\350\247\243X\351\242\230/config.json" index 5bd8116..f51a4d5 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/9.\347\224\250rust\350\247\243X\351\242\230/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/9.\347\224\250rust\350\247\243X\351\242\230/config.json" @@ -2,5 +2,7 @@ "node_id": "rust-f8981b363064411c86d033f391ec133c", "keywords": [], "children": [], - "export": [] + "export": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/config.json" "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/config.json" index 9125cbd..e2ac3aa 100644 --- "a/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/4.rust\345\256\236\346\210\230/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-b38a43bc9ed34210af19f5f0c2b73f72", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/3.rust\351\253\230\351\230\266/config.json" "b/data/3.rust\351\253\230\351\230\266/config.json" index 86413f9..fa27a7d 100644 --- "a/data/3.rust\351\253\230\351\230\266/config.json" +++ "b/data/3.rust\351\253\230\351\230\266/config.json" @@ -1,4 +1,6 @@ { "node_id": "rust-981f4f37a8e547abb135f54592ac52a5", - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git a/data/config.json b/data/config.json index 98af8de..ab23b15 100644 --- a/data/config.json +++ b/data/config.json @@ -1,5 +1,7 @@ { "tree_name": "rust", "keywords": [], - "node_id": "rust-bab5ea3c37134f5a8fc69630792d9adb" + "node_id": "rust-bab5ea3c37134f5a8fc69630792d9adb", + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 3554c60..c766ea0 100644 --- a/data/tree.json +++ b/data/tree.json @@ -25,7 +25,10 @@ "起源", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-4ddf51d8ba624c8ca6b83f247b2d933b" } }, { @@ -37,7 +40,10 @@ "高生产力", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-d41e1c5442e2433886b065d6c5f719af" } }, { @@ -50,7 +56,10 @@ "嵌入式", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-390b36fe0028480fa230ca780e92955c" } }, { @@ -61,10 +70,15 @@ "生产环境", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-c363590b2d4342d393aab2d8b9fe2313" } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -79,7 +93,10 @@ "安装", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-cba668628b7247e19dfe42398ac789bb" } }, { @@ -89,34 +106,47 @@ "安装", "Rust" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "rust-e315fa04ffd8457b8586b040cfde8ff5" } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { "认识rust工具链": { "node_id": "rust-0d9e5f9449b94aa692a363f21a66c8af", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "rustup的使用": { "node_id": "rust-9727d29f9a2140f7acf75a5d80057e9d", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "Cargo的使用": { "node_id": "rust-119147272ba14449b783fdbdff32466d", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -128,101 +158,131 @@ "Rust数据类型": { "node_id": "rust-0ab5f30784094edb91b971cf5d0b89b1", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "原生数据类型": { "node_id": "rust-f71cc0b141fc44be94eb203532dcb0ac", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "可自定义类型": { "node_id": "rust-21a3025978dd4a6bb22d904e12d6f8e2", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "类型转换": { "node_id": "rust-81f36b5f17794dbb973c951ba06e01ea", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "函数": { "node_id": "rust-c1eede87f41949eeb7960c85b75547fc", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "函数参数": { "node_id": "rust-2d5b0ce68c464757b1178481aafbcc7f", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "返回值": { "node_id": "rust-9223a1a60a524fff9eea03a352137228", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "注释": { "node_id": "rust-b76cd06f17f54e57b37cd966cd22bb85", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "表达式": { "node_id": "rust-73665fa29a214d2bb55ead28656063cb", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "语句": { "node_id": "rust-ec374a0aec5940b8b3a86e3cb4da98ca", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "控制流": { "node_id": "rust-df22a4b69aca4d559c8b83b934ecd398", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "闭包": { "node_id": "rust-ae575862bf6d4a03b773963ea2641edf", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "函数式编程": { "node_id": "rust-4844e545058847c8b3198330fcedd12c", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { "文档": { "node_id": "rust-0587186eed0645ba8ae72810ebd344ab", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -234,41 +294,55 @@ "单元测试": { "node_id": "rust-42f787dd3e5441ec82927882eb7f893c", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "文档测试": { "node_id": "rust-2b4fef4327ad442fbb15c568f8638c31", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "集成测试": { "node_id": "rust-6312de218cbb49bea9625714f7c9c14e", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "性能测试": { "node_id": "rust-f86c3d949b624756923c6931daf8ced0", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { "Rust初阶实战": { "node_id": "rust-30a5148421e444e5acc7cbff9e782e94", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -285,45 +359,59 @@ "栈与堆": { "node_id": "rust-de7c14fc2907413dbb765fb1d1a44da2", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "move与copy语义": { "node_id": "rust-e46ce7a7fea248d1aa2aab1e2a1fb481", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "所有权规则": { "node_id": "rust-079c4b61c69a4fdcaf93044e41762c28", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "变量作用域": { "node_id": "rust-d145eb2de40d4b9eaf451035c7e9b115", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "引用与借用": { "node_id": "rust-28a40f63baa74ce999edfad63e9a6013", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "示例解释String": { "node_id": "rust-0fe3910acda64a28a6919a856db7e975", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -335,17 +423,23 @@ "函数生命周期": { "node_id": "rust-7f73462bc1d54b52891a4c2fc84f2a19", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "结构体生命周期": { "node_id": "rust-f7b9ef1329c745959fb1ca56061b4ae5", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -357,48 +451,64 @@ "泛型": { "node_id": "rust-8d8cd19d41774581bbd051574db95265", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "Trait": { "node_id": "rust-1edd3ebaa7bf4d818701bc4a3c3e9b8d", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "类型约束与TraitBound": { "node_id": "rust-3fb8479641db4632a4d6ff60b03bc629", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { "安全并发": { "node_id": "rust-395112340db849f6ab93e92fc4213301", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "智能指针": { "node_id": "rust-3532f3909d744b4cb4376e5c5ded62e8", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "Rust中阶实战": { "node_id": "rust-380f59d8c75c42aba8368027fe44949c", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -415,45 +525,59 @@ "声明宏": { "node_id": "rust-abcbe4df52274314b489cd3697b06f12", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "过程宏-派生宏": { "node_id": "rust-3bec26bbbdc1484fb5bc685f7080bbd3", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "过程宏-属性式宏": { "node_id": "rust-a4bdcd48add6427fb1f9f5255d4e7df5", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "过程宏-函数式宏": { "node_id": "rust-4b2c51cb36d04a77aad8058e5fd204e2", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { "unsafe": { "node_id": "rust-85341c2810d7482b85a35e4dfa1ed55c", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "FFI": { "node_id": "rust-36711f96009d4e309b548928a142434d", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -465,71 +589,95 @@ "实例1命令行程序": { "node_id": "rust-ba74b92deb0c4fd5a5108957ee8cc2b9", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "实例2WebAssembly": { "node_id": "rust-2e46d019e9f84b2fab339d9d88a6233e", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "实例3socket聊天室": { "node_id": "rust-8f588aaef37145bcb699b5ab7ee3e237", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "实例4poemWeb框架": { "node_id": "rust-66e225ec5d364ee7a2a0816fe1a89004", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "实例5嵌入式开发": { "node_id": "rust-3ad80cbe3dfc4a9d8f050e1f917712c5", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "常用设计模式": { "node_id": "rust-30f26c13836b4fe8bb3d4147a37a6866", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "常用库": { "node_id": "rust-35153a1ad2f2453c83a356dca9cf0ba2", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "用rust实现X算法": { "node_id": "rust-d935276e360d41deb87caa06272c1ade", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { "用rust解X题": { "node_id": "rust-f8981b363064411c86d033f391ec133c", "keywords": [], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } } \ No newline at end of file -- GitLab