From ac69dc1cbd19b60e00a51dd20a6c9f107b0a1713 Mon Sep 17 00:00:00 2001 From: sunface Date: Tue, 1 Mar 2022 11:11:13 +0800 Subject: [PATCH] move rustlings-zh to assets dir --- {rustlings-zh => assets/rustlings-zh}/.all-contributorsrc | 0 {rustlings-zh => assets/rustlings-zh}/.clog.toml | 0 {rustlings-zh => assets/rustlings-zh}/.editorconfig | 0 {rustlings-zh => assets/rustlings-zh}/.gitignore | 0 {rustlings-zh => assets/rustlings-zh}/.gitpod.yml | 0 {rustlings-zh => assets/rustlings-zh}/.replit | 0 {rustlings-zh => assets/rustlings-zh}/CHANGELOG.md | 0 {rustlings-zh => assets/rustlings-zh}/CONTRIBUTING.md | 0 {rustlings-zh => assets/rustlings-zh}/Cargo.lock | 0 {rustlings-zh => assets/rustlings-zh}/Cargo.toml | 0 {rustlings-zh => assets/rustlings-zh}/LICENSE | 0 {rustlings-zh => assets/rustlings-zh}/README.md | 0 {rustlings-zh => assets/rustlings-zh}/default_out.txt | 0 {rustlings-zh => assets/rustlings-zh}/exercises/README.md | 0 .../rustlings-zh}/exercises/advanced_errors/advanced_errs1.rs | 0 .../rustlings-zh}/exercises/advanced_errors/advanced_errs2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/clippy/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/clippy/clippy1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/clippy/clippy2.rs | 0 .../rustlings-zh}/exercises/collections/README.md | 0 .../rustlings-zh}/exercises/collections/hashmap1.rs | 0 .../rustlings-zh}/exercises/collections/hashmap2.rs | 0 .../rustlings-zh}/exercises/collections/vec1.rs | 0 .../rustlings-zh}/exercises/collections/vec2.rs | 0 .../rustlings-zh}/exercises/conversions/README.md | 0 .../rustlings-zh}/exercises/conversions/as_ref_mut.rs | 0 .../rustlings-zh}/exercises/conversions/from_into.rs | 0 .../rustlings-zh}/exercises/conversions/from_str.rs | 0 .../rustlings-zh}/exercises/conversions/try_from_into.rs | 0 .../rustlings-zh}/exercises/conversions/using_as.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/enums/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums3.rs | 0 .../rustlings-zh}/exercises/error_handling/README.md | 0 .../rustlings-zh}/exercises/error_handling/errors1.rs | 0 .../rustlings-zh}/exercises/error_handling/errors2.rs | 0 .../rustlings-zh}/exercises/error_handling/errors3.rs | 0 .../rustlings-zh}/exercises/error_handling/errors4.rs | 0 .../rustlings-zh}/exercises/error_handling/errors5.rs | 0 .../rustlings-zh}/exercises/error_handling/errors6.rs | 0 .../rustlings-zh}/exercises/functions/README.md | 0 .../rustlings-zh}/exercises/functions/functions1.rs | 0 .../rustlings-zh}/exercises/functions/functions2.rs | 0 .../rustlings-zh}/exercises/functions/functions3.rs | 0 .../rustlings-zh}/exercises/functions/functions4.rs | 0 .../rustlings-zh}/exercises/functions/functions5.rs | 0 .../rustlings-zh}/exercises/generics/README.md | 0 .../rustlings-zh}/exercises/generics/generics1.rs | 0 .../rustlings-zh}/exercises/generics/generics2.rs | 0 .../rustlings-zh}/exercises/generics/generics3.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/if/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/if/if1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/if/if2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/macros/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros3.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros4.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/modules/README.md | 0 .../rustlings-zh}/exercises/modules/modules1.rs | 0 .../rustlings-zh}/exercises/modules/modules2.rs | 0 .../rustlings-zh}/exercises/modules/modules3.rs | 0 .../rustlings-zh}/exercises/move_semantics/README.md | 0 .../rustlings-zh}/exercises/move_semantics/move_semantics1.rs | 0 .../rustlings-zh}/exercises/move_semantics/move_semantics2.rs | 0 .../rustlings-zh}/exercises/move_semantics/move_semantics3.rs | 0 .../rustlings-zh}/exercises/move_semantics/move_semantics4.rs | 0 .../rustlings-zh}/exercises/move_semantics/move_semantics5.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/option/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/option/option1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/option/option2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/option/option3.rs | 0 .../rustlings-zh}/exercises/primitive_types/README.md | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types1.rs | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types2.rs | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types3.rs | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types4.rs | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types5.rs | 0 .../rustlings-zh}/exercises/primitive_types/primitive_types6.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/quiz1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/quiz2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/quiz3.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/quiz4.rs | 0 .../rustlings-zh}/exercises/standard_library_types/README.md | 0 .../rustlings-zh}/exercises/standard_library_types/arc1.rs | 0 .../rustlings-zh}/exercises/standard_library_types/box1.rs | 0 .../rustlings-zh}/exercises/standard_library_types/iterators1.rs | 0 .../rustlings-zh}/exercises/standard_library_types/iterators2.rs | 0 .../rustlings-zh}/exercises/standard_library_types/iterators3.rs | 0 .../rustlings-zh}/exercises/standard_library_types/iterators4.rs | 0 .../rustlings-zh}/exercises/standard_library_types/iterators5.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/strings/README.md | 0 .../rustlings-zh}/exercises/strings/strings1.rs | 0 .../rustlings-zh}/exercises/strings/strings2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/structs/README.md | 0 .../rustlings-zh}/exercises/structs/structs1.rs | 0 .../rustlings-zh}/exercises/structs/structs2.rs | 0 .../rustlings-zh}/exercises/structs/structs3.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/tests/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests2.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests3.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/threads/README.md | 0 .../rustlings-zh}/exercises/threads/threads1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/traits/README.md | 0 {rustlings-zh => assets/rustlings-zh}/exercises/traits/traits1.rs | 0 {rustlings-zh => assets/rustlings-zh}/exercises/traits/traits2.rs | 0 .../rustlings-zh}/exercises/variables/README.md | 0 .../rustlings-zh}/exercises/variables/variables1.rs | 0 .../rustlings-zh}/exercises/variables/variables2.rs | 0 .../rustlings-zh}/exercises/variables/variables3.rs | 0 .../rustlings-zh}/exercises/variables/variables4.rs | 0 .../rustlings-zh}/exercises/variables/variables5.rs | 0 .../rustlings-zh}/exercises/variables/variables6.rs | 0 {rustlings-zh => assets/rustlings-zh}/info.toml | 0 {rustlings-zh => assets/rustlings-zh}/install.ps1 | 0 {rustlings-zh => assets/rustlings-zh}/install.sh | 0 {rustlings-zh => assets/rustlings-zh}/src/exercise.rs | 0 {rustlings-zh => assets/rustlings-zh}/src/main.rs | 0 {rustlings-zh => assets/rustlings-zh}/src/run.rs | 0 {rustlings-zh => assets/rustlings-zh}/src/ui.rs | 0 {rustlings-zh => assets/rustlings-zh}/src/verify.rs | 0 .../rustlings-zh}/tests/fixture/failure/compFailure.rs | 0 .../rustlings-zh}/tests/fixture/failure/compNoExercise.rs | 0 .../rustlings-zh}/tests/fixture/failure/info.toml | 0 .../rustlings-zh}/tests/fixture/failure/testFailure.rs | 0 .../rustlings-zh}/tests/fixture/failure/testNotPassed.rs | 0 .../rustlings-zh}/tests/fixture/state/finished_exercise.rs | 0 .../rustlings-zh}/tests/fixture/state/info.toml | 0 .../rustlings-zh}/tests/fixture/state/pending_exercise.rs | 0 .../rustlings-zh}/tests/fixture/state/pending_test_exercise.rs | 0 .../rustlings-zh}/tests/fixture/success/compSuccess.rs | 0 .../rustlings-zh}/tests/fixture/success/info.toml | 0 .../rustlings-zh}/tests/fixture/success/testSuccess.rs | 0 {rustlings-zh => assets/rustlings-zh}/tests/integration_tests.rs | 0 136 files changed, 0 insertions(+), 0 deletions(-) rename {rustlings-zh => assets/rustlings-zh}/.all-contributorsrc (100%) rename {rustlings-zh => assets/rustlings-zh}/.clog.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/.editorconfig (100%) rename {rustlings-zh => assets/rustlings-zh}/.gitignore (100%) rename {rustlings-zh => assets/rustlings-zh}/.gitpod.yml (100%) rename {rustlings-zh => assets/rustlings-zh}/.replit (100%) rename {rustlings-zh => assets/rustlings-zh}/CHANGELOG.md (100%) rename {rustlings-zh => assets/rustlings-zh}/CONTRIBUTING.md (100%) rename {rustlings-zh => assets/rustlings-zh}/Cargo.lock (100%) rename {rustlings-zh => assets/rustlings-zh}/Cargo.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/LICENSE (100%) rename {rustlings-zh => assets/rustlings-zh}/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/default_out.txt (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/advanced_errors/advanced_errs1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/advanced_errors/advanced_errs2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/clippy/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/clippy/clippy1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/clippy/clippy2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/collections/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/collections/hashmap1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/collections/hashmap2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/collections/vec1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/collections/vec2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/as_ref_mut.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/from_into.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/from_str.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/try_from_into.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/conversions/using_as.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/enums/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/enums/enums3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/error_handling/errors6.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/functions1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/functions2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/functions3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/functions4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/functions/functions5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/generics/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/generics/generics1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/generics/generics2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/generics/generics3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/if/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/if/if1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/if/if2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/macros/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/macros/macros4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/modules/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/modules/modules1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/modules/modules2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/modules/modules3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/move_semantics1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/move_semantics2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/move_semantics3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/move_semantics4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/move_semantics/move_semantics5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/option/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/option/option1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/option/option2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/option/option3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/primitive_types/primitive_types6.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/quiz1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/quiz2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/quiz3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/quiz4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/arc1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/box1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/iterators1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/iterators2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/iterators3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/iterators4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/standard_library_types/iterators5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/strings/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/strings/strings1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/strings/strings2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/structs/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/structs/structs1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/structs/structs2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/structs/structs3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/tests/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/tests/tests3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/threads/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/threads/threads1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/traits/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/traits/traits1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/traits/traits2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/README.md (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables1.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables2.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables3.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables4.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables5.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/exercises/variables/variables6.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/info.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/install.ps1 (100%) rename {rustlings-zh => assets/rustlings-zh}/install.sh (100%) rename {rustlings-zh => assets/rustlings-zh}/src/exercise.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/src/main.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/src/run.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/src/ui.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/src/verify.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/failure/compFailure.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/failure/compNoExercise.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/failure/info.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/failure/testFailure.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/failure/testNotPassed.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/state/finished_exercise.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/state/info.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/state/pending_exercise.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/state/pending_test_exercise.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/success/compSuccess.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/success/info.toml (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/fixture/success/testSuccess.rs (100%) rename {rustlings-zh => assets/rustlings-zh}/tests/integration_tests.rs (100%) diff --git a/rustlings-zh/.all-contributorsrc b/assets/rustlings-zh/.all-contributorsrc similarity index 100% rename from rustlings-zh/.all-contributorsrc rename to assets/rustlings-zh/.all-contributorsrc diff --git a/rustlings-zh/.clog.toml b/assets/rustlings-zh/.clog.toml similarity index 100% rename from rustlings-zh/.clog.toml rename to assets/rustlings-zh/.clog.toml diff --git a/rustlings-zh/.editorconfig b/assets/rustlings-zh/.editorconfig similarity index 100% rename from rustlings-zh/.editorconfig rename to assets/rustlings-zh/.editorconfig diff --git a/rustlings-zh/.gitignore b/assets/rustlings-zh/.gitignore similarity index 100% rename from rustlings-zh/.gitignore rename to assets/rustlings-zh/.gitignore diff --git a/rustlings-zh/.gitpod.yml b/assets/rustlings-zh/.gitpod.yml similarity index 100% rename from rustlings-zh/.gitpod.yml rename to assets/rustlings-zh/.gitpod.yml diff --git a/rustlings-zh/.replit b/assets/rustlings-zh/.replit similarity index 100% rename from rustlings-zh/.replit rename to assets/rustlings-zh/.replit diff --git a/rustlings-zh/CHANGELOG.md b/assets/rustlings-zh/CHANGELOG.md similarity index 100% rename from rustlings-zh/CHANGELOG.md rename to assets/rustlings-zh/CHANGELOG.md diff --git a/rustlings-zh/CONTRIBUTING.md b/assets/rustlings-zh/CONTRIBUTING.md similarity index 100% rename from rustlings-zh/CONTRIBUTING.md rename to assets/rustlings-zh/CONTRIBUTING.md diff --git a/rustlings-zh/Cargo.lock b/assets/rustlings-zh/Cargo.lock similarity index 100% rename from rustlings-zh/Cargo.lock rename to assets/rustlings-zh/Cargo.lock diff --git a/rustlings-zh/Cargo.toml b/assets/rustlings-zh/Cargo.toml similarity index 100% rename from rustlings-zh/Cargo.toml rename to assets/rustlings-zh/Cargo.toml diff --git a/rustlings-zh/LICENSE b/assets/rustlings-zh/LICENSE similarity index 100% rename from rustlings-zh/LICENSE rename to assets/rustlings-zh/LICENSE diff --git a/rustlings-zh/README.md b/assets/rustlings-zh/README.md similarity index 100% rename from rustlings-zh/README.md rename to assets/rustlings-zh/README.md diff --git a/rustlings-zh/default_out.txt b/assets/rustlings-zh/default_out.txt similarity index 100% rename from rustlings-zh/default_out.txt rename to assets/rustlings-zh/default_out.txt diff --git a/rustlings-zh/exercises/README.md b/assets/rustlings-zh/exercises/README.md similarity index 100% rename from rustlings-zh/exercises/README.md rename to assets/rustlings-zh/exercises/README.md diff --git a/rustlings-zh/exercises/advanced_errors/advanced_errs1.rs b/assets/rustlings-zh/exercises/advanced_errors/advanced_errs1.rs similarity index 100% rename from rustlings-zh/exercises/advanced_errors/advanced_errs1.rs rename to assets/rustlings-zh/exercises/advanced_errors/advanced_errs1.rs diff --git a/rustlings-zh/exercises/advanced_errors/advanced_errs2.rs b/assets/rustlings-zh/exercises/advanced_errors/advanced_errs2.rs similarity index 100% rename from rustlings-zh/exercises/advanced_errors/advanced_errs2.rs rename to assets/rustlings-zh/exercises/advanced_errors/advanced_errs2.rs diff --git a/rustlings-zh/exercises/clippy/README.md b/assets/rustlings-zh/exercises/clippy/README.md similarity index 100% rename from rustlings-zh/exercises/clippy/README.md rename to assets/rustlings-zh/exercises/clippy/README.md diff --git a/rustlings-zh/exercises/clippy/clippy1.rs b/assets/rustlings-zh/exercises/clippy/clippy1.rs similarity index 100% rename from rustlings-zh/exercises/clippy/clippy1.rs rename to assets/rustlings-zh/exercises/clippy/clippy1.rs diff --git a/rustlings-zh/exercises/clippy/clippy2.rs b/assets/rustlings-zh/exercises/clippy/clippy2.rs similarity index 100% rename from rustlings-zh/exercises/clippy/clippy2.rs rename to assets/rustlings-zh/exercises/clippy/clippy2.rs diff --git a/rustlings-zh/exercises/collections/README.md b/assets/rustlings-zh/exercises/collections/README.md similarity index 100% rename from rustlings-zh/exercises/collections/README.md rename to assets/rustlings-zh/exercises/collections/README.md diff --git a/rustlings-zh/exercises/collections/hashmap1.rs b/assets/rustlings-zh/exercises/collections/hashmap1.rs similarity index 100% rename from rustlings-zh/exercises/collections/hashmap1.rs rename to assets/rustlings-zh/exercises/collections/hashmap1.rs diff --git a/rustlings-zh/exercises/collections/hashmap2.rs b/assets/rustlings-zh/exercises/collections/hashmap2.rs similarity index 100% rename from rustlings-zh/exercises/collections/hashmap2.rs rename to assets/rustlings-zh/exercises/collections/hashmap2.rs diff --git a/rustlings-zh/exercises/collections/vec1.rs b/assets/rustlings-zh/exercises/collections/vec1.rs similarity index 100% rename from rustlings-zh/exercises/collections/vec1.rs rename to assets/rustlings-zh/exercises/collections/vec1.rs diff --git a/rustlings-zh/exercises/collections/vec2.rs b/assets/rustlings-zh/exercises/collections/vec2.rs similarity index 100% rename from rustlings-zh/exercises/collections/vec2.rs rename to assets/rustlings-zh/exercises/collections/vec2.rs diff --git a/rustlings-zh/exercises/conversions/README.md b/assets/rustlings-zh/exercises/conversions/README.md similarity index 100% rename from rustlings-zh/exercises/conversions/README.md rename to assets/rustlings-zh/exercises/conversions/README.md diff --git a/rustlings-zh/exercises/conversions/as_ref_mut.rs b/assets/rustlings-zh/exercises/conversions/as_ref_mut.rs similarity index 100% rename from rustlings-zh/exercises/conversions/as_ref_mut.rs rename to assets/rustlings-zh/exercises/conversions/as_ref_mut.rs diff --git a/rustlings-zh/exercises/conversions/from_into.rs b/assets/rustlings-zh/exercises/conversions/from_into.rs similarity index 100% rename from rustlings-zh/exercises/conversions/from_into.rs rename to assets/rustlings-zh/exercises/conversions/from_into.rs diff --git a/rustlings-zh/exercises/conversions/from_str.rs b/assets/rustlings-zh/exercises/conversions/from_str.rs similarity index 100% rename from rustlings-zh/exercises/conversions/from_str.rs rename to assets/rustlings-zh/exercises/conversions/from_str.rs diff --git a/rustlings-zh/exercises/conversions/try_from_into.rs b/assets/rustlings-zh/exercises/conversions/try_from_into.rs similarity index 100% rename from rustlings-zh/exercises/conversions/try_from_into.rs rename to assets/rustlings-zh/exercises/conversions/try_from_into.rs diff --git a/rustlings-zh/exercises/conversions/using_as.rs b/assets/rustlings-zh/exercises/conversions/using_as.rs similarity index 100% rename from rustlings-zh/exercises/conversions/using_as.rs rename to assets/rustlings-zh/exercises/conversions/using_as.rs diff --git a/rustlings-zh/exercises/enums/README.md b/assets/rustlings-zh/exercises/enums/README.md similarity index 100% rename from rustlings-zh/exercises/enums/README.md rename to assets/rustlings-zh/exercises/enums/README.md diff --git a/rustlings-zh/exercises/enums/enums1.rs b/assets/rustlings-zh/exercises/enums/enums1.rs similarity index 100% rename from rustlings-zh/exercises/enums/enums1.rs rename to assets/rustlings-zh/exercises/enums/enums1.rs diff --git a/rustlings-zh/exercises/enums/enums2.rs b/assets/rustlings-zh/exercises/enums/enums2.rs similarity index 100% rename from rustlings-zh/exercises/enums/enums2.rs rename to assets/rustlings-zh/exercises/enums/enums2.rs diff --git a/rustlings-zh/exercises/enums/enums3.rs b/assets/rustlings-zh/exercises/enums/enums3.rs similarity index 100% rename from rustlings-zh/exercises/enums/enums3.rs rename to assets/rustlings-zh/exercises/enums/enums3.rs diff --git a/rustlings-zh/exercises/error_handling/README.md b/assets/rustlings-zh/exercises/error_handling/README.md similarity index 100% rename from rustlings-zh/exercises/error_handling/README.md rename to assets/rustlings-zh/exercises/error_handling/README.md diff --git a/rustlings-zh/exercises/error_handling/errors1.rs b/assets/rustlings-zh/exercises/error_handling/errors1.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors1.rs rename to assets/rustlings-zh/exercises/error_handling/errors1.rs diff --git a/rustlings-zh/exercises/error_handling/errors2.rs b/assets/rustlings-zh/exercises/error_handling/errors2.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors2.rs rename to assets/rustlings-zh/exercises/error_handling/errors2.rs diff --git a/rustlings-zh/exercises/error_handling/errors3.rs b/assets/rustlings-zh/exercises/error_handling/errors3.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors3.rs rename to assets/rustlings-zh/exercises/error_handling/errors3.rs diff --git a/rustlings-zh/exercises/error_handling/errors4.rs b/assets/rustlings-zh/exercises/error_handling/errors4.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors4.rs rename to assets/rustlings-zh/exercises/error_handling/errors4.rs diff --git a/rustlings-zh/exercises/error_handling/errors5.rs b/assets/rustlings-zh/exercises/error_handling/errors5.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors5.rs rename to assets/rustlings-zh/exercises/error_handling/errors5.rs diff --git a/rustlings-zh/exercises/error_handling/errors6.rs b/assets/rustlings-zh/exercises/error_handling/errors6.rs similarity index 100% rename from rustlings-zh/exercises/error_handling/errors6.rs rename to assets/rustlings-zh/exercises/error_handling/errors6.rs diff --git a/rustlings-zh/exercises/functions/README.md b/assets/rustlings-zh/exercises/functions/README.md similarity index 100% rename from rustlings-zh/exercises/functions/README.md rename to assets/rustlings-zh/exercises/functions/README.md diff --git a/rustlings-zh/exercises/functions/functions1.rs b/assets/rustlings-zh/exercises/functions/functions1.rs similarity index 100% rename from rustlings-zh/exercises/functions/functions1.rs rename to assets/rustlings-zh/exercises/functions/functions1.rs diff --git a/rustlings-zh/exercises/functions/functions2.rs b/assets/rustlings-zh/exercises/functions/functions2.rs similarity index 100% rename from rustlings-zh/exercises/functions/functions2.rs rename to assets/rustlings-zh/exercises/functions/functions2.rs diff --git a/rustlings-zh/exercises/functions/functions3.rs b/assets/rustlings-zh/exercises/functions/functions3.rs similarity index 100% rename from rustlings-zh/exercises/functions/functions3.rs rename to assets/rustlings-zh/exercises/functions/functions3.rs diff --git a/rustlings-zh/exercises/functions/functions4.rs b/assets/rustlings-zh/exercises/functions/functions4.rs similarity index 100% rename from rustlings-zh/exercises/functions/functions4.rs rename to assets/rustlings-zh/exercises/functions/functions4.rs diff --git a/rustlings-zh/exercises/functions/functions5.rs b/assets/rustlings-zh/exercises/functions/functions5.rs similarity index 100% rename from rustlings-zh/exercises/functions/functions5.rs rename to assets/rustlings-zh/exercises/functions/functions5.rs diff --git a/rustlings-zh/exercises/generics/README.md b/assets/rustlings-zh/exercises/generics/README.md similarity index 100% rename from rustlings-zh/exercises/generics/README.md rename to assets/rustlings-zh/exercises/generics/README.md diff --git a/rustlings-zh/exercises/generics/generics1.rs b/assets/rustlings-zh/exercises/generics/generics1.rs similarity index 100% rename from rustlings-zh/exercises/generics/generics1.rs rename to assets/rustlings-zh/exercises/generics/generics1.rs diff --git a/rustlings-zh/exercises/generics/generics2.rs b/assets/rustlings-zh/exercises/generics/generics2.rs similarity index 100% rename from rustlings-zh/exercises/generics/generics2.rs rename to assets/rustlings-zh/exercises/generics/generics2.rs diff --git a/rustlings-zh/exercises/generics/generics3.rs b/assets/rustlings-zh/exercises/generics/generics3.rs similarity index 100% rename from rustlings-zh/exercises/generics/generics3.rs rename to assets/rustlings-zh/exercises/generics/generics3.rs diff --git a/rustlings-zh/exercises/if/README.md b/assets/rustlings-zh/exercises/if/README.md similarity index 100% rename from rustlings-zh/exercises/if/README.md rename to assets/rustlings-zh/exercises/if/README.md diff --git a/rustlings-zh/exercises/if/if1.rs b/assets/rustlings-zh/exercises/if/if1.rs similarity index 100% rename from rustlings-zh/exercises/if/if1.rs rename to assets/rustlings-zh/exercises/if/if1.rs diff --git a/rustlings-zh/exercises/if/if2.rs b/assets/rustlings-zh/exercises/if/if2.rs similarity index 100% rename from rustlings-zh/exercises/if/if2.rs rename to assets/rustlings-zh/exercises/if/if2.rs diff --git a/rustlings-zh/exercises/macros/README.md b/assets/rustlings-zh/exercises/macros/README.md similarity index 100% rename from rustlings-zh/exercises/macros/README.md rename to assets/rustlings-zh/exercises/macros/README.md diff --git a/rustlings-zh/exercises/macros/macros1.rs b/assets/rustlings-zh/exercises/macros/macros1.rs similarity index 100% rename from rustlings-zh/exercises/macros/macros1.rs rename to assets/rustlings-zh/exercises/macros/macros1.rs diff --git a/rustlings-zh/exercises/macros/macros2.rs b/assets/rustlings-zh/exercises/macros/macros2.rs similarity index 100% rename from rustlings-zh/exercises/macros/macros2.rs rename to assets/rustlings-zh/exercises/macros/macros2.rs diff --git a/rustlings-zh/exercises/macros/macros3.rs b/assets/rustlings-zh/exercises/macros/macros3.rs similarity index 100% rename from rustlings-zh/exercises/macros/macros3.rs rename to assets/rustlings-zh/exercises/macros/macros3.rs diff --git a/rustlings-zh/exercises/macros/macros4.rs b/assets/rustlings-zh/exercises/macros/macros4.rs similarity index 100% rename from rustlings-zh/exercises/macros/macros4.rs rename to assets/rustlings-zh/exercises/macros/macros4.rs diff --git a/rustlings-zh/exercises/modules/README.md b/assets/rustlings-zh/exercises/modules/README.md similarity index 100% rename from rustlings-zh/exercises/modules/README.md rename to assets/rustlings-zh/exercises/modules/README.md diff --git a/rustlings-zh/exercises/modules/modules1.rs b/assets/rustlings-zh/exercises/modules/modules1.rs similarity index 100% rename from rustlings-zh/exercises/modules/modules1.rs rename to assets/rustlings-zh/exercises/modules/modules1.rs diff --git a/rustlings-zh/exercises/modules/modules2.rs b/assets/rustlings-zh/exercises/modules/modules2.rs similarity index 100% rename from rustlings-zh/exercises/modules/modules2.rs rename to assets/rustlings-zh/exercises/modules/modules2.rs diff --git a/rustlings-zh/exercises/modules/modules3.rs b/assets/rustlings-zh/exercises/modules/modules3.rs similarity index 100% rename from rustlings-zh/exercises/modules/modules3.rs rename to assets/rustlings-zh/exercises/modules/modules3.rs diff --git a/rustlings-zh/exercises/move_semantics/README.md b/assets/rustlings-zh/exercises/move_semantics/README.md similarity index 100% rename from rustlings-zh/exercises/move_semantics/README.md rename to assets/rustlings-zh/exercises/move_semantics/README.md diff --git a/rustlings-zh/exercises/move_semantics/move_semantics1.rs b/assets/rustlings-zh/exercises/move_semantics/move_semantics1.rs similarity index 100% rename from rustlings-zh/exercises/move_semantics/move_semantics1.rs rename to assets/rustlings-zh/exercises/move_semantics/move_semantics1.rs diff --git a/rustlings-zh/exercises/move_semantics/move_semantics2.rs b/assets/rustlings-zh/exercises/move_semantics/move_semantics2.rs similarity index 100% rename from rustlings-zh/exercises/move_semantics/move_semantics2.rs rename to assets/rustlings-zh/exercises/move_semantics/move_semantics2.rs diff --git a/rustlings-zh/exercises/move_semantics/move_semantics3.rs b/assets/rustlings-zh/exercises/move_semantics/move_semantics3.rs similarity index 100% rename from rustlings-zh/exercises/move_semantics/move_semantics3.rs rename to assets/rustlings-zh/exercises/move_semantics/move_semantics3.rs diff --git a/rustlings-zh/exercises/move_semantics/move_semantics4.rs b/assets/rustlings-zh/exercises/move_semantics/move_semantics4.rs similarity index 100% rename from rustlings-zh/exercises/move_semantics/move_semantics4.rs rename to assets/rustlings-zh/exercises/move_semantics/move_semantics4.rs diff --git a/rustlings-zh/exercises/move_semantics/move_semantics5.rs b/assets/rustlings-zh/exercises/move_semantics/move_semantics5.rs similarity index 100% rename from rustlings-zh/exercises/move_semantics/move_semantics5.rs rename to assets/rustlings-zh/exercises/move_semantics/move_semantics5.rs diff --git a/rustlings-zh/exercises/option/README.md b/assets/rustlings-zh/exercises/option/README.md similarity index 100% rename from rustlings-zh/exercises/option/README.md rename to assets/rustlings-zh/exercises/option/README.md diff --git a/rustlings-zh/exercises/option/option1.rs b/assets/rustlings-zh/exercises/option/option1.rs similarity index 100% rename from rustlings-zh/exercises/option/option1.rs rename to assets/rustlings-zh/exercises/option/option1.rs diff --git a/rustlings-zh/exercises/option/option2.rs b/assets/rustlings-zh/exercises/option/option2.rs similarity index 100% rename from rustlings-zh/exercises/option/option2.rs rename to assets/rustlings-zh/exercises/option/option2.rs diff --git a/rustlings-zh/exercises/option/option3.rs b/assets/rustlings-zh/exercises/option/option3.rs similarity index 100% rename from rustlings-zh/exercises/option/option3.rs rename to assets/rustlings-zh/exercises/option/option3.rs diff --git a/rustlings-zh/exercises/primitive_types/README.md b/assets/rustlings-zh/exercises/primitive_types/README.md similarity index 100% rename from rustlings-zh/exercises/primitive_types/README.md rename to assets/rustlings-zh/exercises/primitive_types/README.md diff --git a/rustlings-zh/exercises/primitive_types/primitive_types1.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types1.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types1.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types1.rs diff --git a/rustlings-zh/exercises/primitive_types/primitive_types2.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types2.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types2.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types2.rs diff --git a/rustlings-zh/exercises/primitive_types/primitive_types3.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types3.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types3.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types3.rs diff --git a/rustlings-zh/exercises/primitive_types/primitive_types4.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types4.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types4.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types4.rs diff --git a/rustlings-zh/exercises/primitive_types/primitive_types5.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types5.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types5.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types5.rs diff --git a/rustlings-zh/exercises/primitive_types/primitive_types6.rs b/assets/rustlings-zh/exercises/primitive_types/primitive_types6.rs similarity index 100% rename from rustlings-zh/exercises/primitive_types/primitive_types6.rs rename to assets/rustlings-zh/exercises/primitive_types/primitive_types6.rs diff --git a/rustlings-zh/exercises/quiz1.rs b/assets/rustlings-zh/exercises/quiz1.rs similarity index 100% rename from rustlings-zh/exercises/quiz1.rs rename to assets/rustlings-zh/exercises/quiz1.rs diff --git a/rustlings-zh/exercises/quiz2.rs b/assets/rustlings-zh/exercises/quiz2.rs similarity index 100% rename from rustlings-zh/exercises/quiz2.rs rename to assets/rustlings-zh/exercises/quiz2.rs diff --git a/rustlings-zh/exercises/quiz3.rs b/assets/rustlings-zh/exercises/quiz3.rs similarity index 100% rename from rustlings-zh/exercises/quiz3.rs rename to assets/rustlings-zh/exercises/quiz3.rs diff --git a/rustlings-zh/exercises/quiz4.rs b/assets/rustlings-zh/exercises/quiz4.rs similarity index 100% rename from rustlings-zh/exercises/quiz4.rs rename to assets/rustlings-zh/exercises/quiz4.rs diff --git a/rustlings-zh/exercises/standard_library_types/README.md b/assets/rustlings-zh/exercises/standard_library_types/README.md similarity index 100% rename from rustlings-zh/exercises/standard_library_types/README.md rename to assets/rustlings-zh/exercises/standard_library_types/README.md diff --git a/rustlings-zh/exercises/standard_library_types/arc1.rs b/assets/rustlings-zh/exercises/standard_library_types/arc1.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/arc1.rs rename to assets/rustlings-zh/exercises/standard_library_types/arc1.rs diff --git a/rustlings-zh/exercises/standard_library_types/box1.rs b/assets/rustlings-zh/exercises/standard_library_types/box1.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/box1.rs rename to assets/rustlings-zh/exercises/standard_library_types/box1.rs diff --git a/rustlings-zh/exercises/standard_library_types/iterators1.rs b/assets/rustlings-zh/exercises/standard_library_types/iterators1.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/iterators1.rs rename to assets/rustlings-zh/exercises/standard_library_types/iterators1.rs diff --git a/rustlings-zh/exercises/standard_library_types/iterators2.rs b/assets/rustlings-zh/exercises/standard_library_types/iterators2.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/iterators2.rs rename to assets/rustlings-zh/exercises/standard_library_types/iterators2.rs diff --git a/rustlings-zh/exercises/standard_library_types/iterators3.rs b/assets/rustlings-zh/exercises/standard_library_types/iterators3.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/iterators3.rs rename to assets/rustlings-zh/exercises/standard_library_types/iterators3.rs diff --git a/rustlings-zh/exercises/standard_library_types/iterators4.rs b/assets/rustlings-zh/exercises/standard_library_types/iterators4.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/iterators4.rs rename to assets/rustlings-zh/exercises/standard_library_types/iterators4.rs diff --git a/rustlings-zh/exercises/standard_library_types/iterators5.rs b/assets/rustlings-zh/exercises/standard_library_types/iterators5.rs similarity index 100% rename from rustlings-zh/exercises/standard_library_types/iterators5.rs rename to assets/rustlings-zh/exercises/standard_library_types/iterators5.rs diff --git a/rustlings-zh/exercises/strings/README.md b/assets/rustlings-zh/exercises/strings/README.md similarity index 100% rename from rustlings-zh/exercises/strings/README.md rename to assets/rustlings-zh/exercises/strings/README.md diff --git a/rustlings-zh/exercises/strings/strings1.rs b/assets/rustlings-zh/exercises/strings/strings1.rs similarity index 100% rename from rustlings-zh/exercises/strings/strings1.rs rename to assets/rustlings-zh/exercises/strings/strings1.rs diff --git a/rustlings-zh/exercises/strings/strings2.rs b/assets/rustlings-zh/exercises/strings/strings2.rs similarity index 100% rename from rustlings-zh/exercises/strings/strings2.rs rename to assets/rustlings-zh/exercises/strings/strings2.rs diff --git a/rustlings-zh/exercises/structs/README.md b/assets/rustlings-zh/exercises/structs/README.md similarity index 100% rename from rustlings-zh/exercises/structs/README.md rename to assets/rustlings-zh/exercises/structs/README.md diff --git a/rustlings-zh/exercises/structs/structs1.rs b/assets/rustlings-zh/exercises/structs/structs1.rs similarity index 100% rename from rustlings-zh/exercises/structs/structs1.rs rename to assets/rustlings-zh/exercises/structs/structs1.rs diff --git a/rustlings-zh/exercises/structs/structs2.rs b/assets/rustlings-zh/exercises/structs/structs2.rs similarity index 100% rename from rustlings-zh/exercises/structs/structs2.rs rename to assets/rustlings-zh/exercises/structs/structs2.rs diff --git a/rustlings-zh/exercises/structs/structs3.rs b/assets/rustlings-zh/exercises/structs/structs3.rs similarity index 100% rename from rustlings-zh/exercises/structs/structs3.rs rename to assets/rustlings-zh/exercises/structs/structs3.rs diff --git a/rustlings-zh/exercises/tests/README.md b/assets/rustlings-zh/exercises/tests/README.md similarity index 100% rename from rustlings-zh/exercises/tests/README.md rename to assets/rustlings-zh/exercises/tests/README.md diff --git a/rustlings-zh/exercises/tests/tests1.rs b/assets/rustlings-zh/exercises/tests/tests1.rs similarity index 100% rename from rustlings-zh/exercises/tests/tests1.rs rename to assets/rustlings-zh/exercises/tests/tests1.rs diff --git a/rustlings-zh/exercises/tests/tests2.rs b/assets/rustlings-zh/exercises/tests/tests2.rs similarity index 100% rename from rustlings-zh/exercises/tests/tests2.rs rename to assets/rustlings-zh/exercises/tests/tests2.rs diff --git a/rustlings-zh/exercises/tests/tests3.rs b/assets/rustlings-zh/exercises/tests/tests3.rs similarity index 100% rename from rustlings-zh/exercises/tests/tests3.rs rename to assets/rustlings-zh/exercises/tests/tests3.rs diff --git a/rustlings-zh/exercises/threads/README.md b/assets/rustlings-zh/exercises/threads/README.md similarity index 100% rename from rustlings-zh/exercises/threads/README.md rename to assets/rustlings-zh/exercises/threads/README.md diff --git a/rustlings-zh/exercises/threads/threads1.rs b/assets/rustlings-zh/exercises/threads/threads1.rs similarity index 100% rename from rustlings-zh/exercises/threads/threads1.rs rename to assets/rustlings-zh/exercises/threads/threads1.rs diff --git a/rustlings-zh/exercises/traits/README.md b/assets/rustlings-zh/exercises/traits/README.md similarity index 100% rename from rustlings-zh/exercises/traits/README.md rename to assets/rustlings-zh/exercises/traits/README.md diff --git a/rustlings-zh/exercises/traits/traits1.rs b/assets/rustlings-zh/exercises/traits/traits1.rs similarity index 100% rename from rustlings-zh/exercises/traits/traits1.rs rename to assets/rustlings-zh/exercises/traits/traits1.rs diff --git a/rustlings-zh/exercises/traits/traits2.rs b/assets/rustlings-zh/exercises/traits/traits2.rs similarity index 100% rename from rustlings-zh/exercises/traits/traits2.rs rename to assets/rustlings-zh/exercises/traits/traits2.rs diff --git a/rustlings-zh/exercises/variables/README.md b/assets/rustlings-zh/exercises/variables/README.md similarity index 100% rename from rustlings-zh/exercises/variables/README.md rename to assets/rustlings-zh/exercises/variables/README.md diff --git a/rustlings-zh/exercises/variables/variables1.rs b/assets/rustlings-zh/exercises/variables/variables1.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables1.rs rename to assets/rustlings-zh/exercises/variables/variables1.rs diff --git a/rustlings-zh/exercises/variables/variables2.rs b/assets/rustlings-zh/exercises/variables/variables2.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables2.rs rename to assets/rustlings-zh/exercises/variables/variables2.rs diff --git a/rustlings-zh/exercises/variables/variables3.rs b/assets/rustlings-zh/exercises/variables/variables3.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables3.rs rename to assets/rustlings-zh/exercises/variables/variables3.rs diff --git a/rustlings-zh/exercises/variables/variables4.rs b/assets/rustlings-zh/exercises/variables/variables4.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables4.rs rename to assets/rustlings-zh/exercises/variables/variables4.rs diff --git a/rustlings-zh/exercises/variables/variables5.rs b/assets/rustlings-zh/exercises/variables/variables5.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables5.rs rename to assets/rustlings-zh/exercises/variables/variables5.rs diff --git a/rustlings-zh/exercises/variables/variables6.rs b/assets/rustlings-zh/exercises/variables/variables6.rs similarity index 100% rename from rustlings-zh/exercises/variables/variables6.rs rename to assets/rustlings-zh/exercises/variables/variables6.rs diff --git a/rustlings-zh/info.toml b/assets/rustlings-zh/info.toml similarity index 100% rename from rustlings-zh/info.toml rename to assets/rustlings-zh/info.toml diff --git a/rustlings-zh/install.ps1 b/assets/rustlings-zh/install.ps1 similarity index 100% rename from rustlings-zh/install.ps1 rename to assets/rustlings-zh/install.ps1 diff --git a/rustlings-zh/install.sh b/assets/rustlings-zh/install.sh similarity index 100% rename from rustlings-zh/install.sh rename to assets/rustlings-zh/install.sh diff --git a/rustlings-zh/src/exercise.rs b/assets/rustlings-zh/src/exercise.rs similarity index 100% rename from rustlings-zh/src/exercise.rs rename to assets/rustlings-zh/src/exercise.rs diff --git a/rustlings-zh/src/main.rs b/assets/rustlings-zh/src/main.rs similarity index 100% rename from rustlings-zh/src/main.rs rename to assets/rustlings-zh/src/main.rs diff --git a/rustlings-zh/src/run.rs b/assets/rustlings-zh/src/run.rs similarity index 100% rename from rustlings-zh/src/run.rs rename to assets/rustlings-zh/src/run.rs diff --git a/rustlings-zh/src/ui.rs b/assets/rustlings-zh/src/ui.rs similarity index 100% rename from rustlings-zh/src/ui.rs rename to assets/rustlings-zh/src/ui.rs diff --git a/rustlings-zh/src/verify.rs b/assets/rustlings-zh/src/verify.rs similarity index 100% rename from rustlings-zh/src/verify.rs rename to assets/rustlings-zh/src/verify.rs diff --git a/rustlings-zh/tests/fixture/failure/compFailure.rs b/assets/rustlings-zh/tests/fixture/failure/compFailure.rs similarity index 100% rename from rustlings-zh/tests/fixture/failure/compFailure.rs rename to assets/rustlings-zh/tests/fixture/failure/compFailure.rs diff --git a/rustlings-zh/tests/fixture/failure/compNoExercise.rs b/assets/rustlings-zh/tests/fixture/failure/compNoExercise.rs similarity index 100% rename from rustlings-zh/tests/fixture/failure/compNoExercise.rs rename to assets/rustlings-zh/tests/fixture/failure/compNoExercise.rs diff --git a/rustlings-zh/tests/fixture/failure/info.toml b/assets/rustlings-zh/tests/fixture/failure/info.toml similarity index 100% rename from rustlings-zh/tests/fixture/failure/info.toml rename to assets/rustlings-zh/tests/fixture/failure/info.toml diff --git a/rustlings-zh/tests/fixture/failure/testFailure.rs b/assets/rustlings-zh/tests/fixture/failure/testFailure.rs similarity index 100% rename from rustlings-zh/tests/fixture/failure/testFailure.rs rename to assets/rustlings-zh/tests/fixture/failure/testFailure.rs diff --git a/rustlings-zh/tests/fixture/failure/testNotPassed.rs b/assets/rustlings-zh/tests/fixture/failure/testNotPassed.rs similarity index 100% rename from rustlings-zh/tests/fixture/failure/testNotPassed.rs rename to assets/rustlings-zh/tests/fixture/failure/testNotPassed.rs diff --git a/rustlings-zh/tests/fixture/state/finished_exercise.rs b/assets/rustlings-zh/tests/fixture/state/finished_exercise.rs similarity index 100% rename from rustlings-zh/tests/fixture/state/finished_exercise.rs rename to assets/rustlings-zh/tests/fixture/state/finished_exercise.rs diff --git a/rustlings-zh/tests/fixture/state/info.toml b/assets/rustlings-zh/tests/fixture/state/info.toml similarity index 100% rename from rustlings-zh/tests/fixture/state/info.toml rename to assets/rustlings-zh/tests/fixture/state/info.toml diff --git a/rustlings-zh/tests/fixture/state/pending_exercise.rs b/assets/rustlings-zh/tests/fixture/state/pending_exercise.rs similarity index 100% rename from rustlings-zh/tests/fixture/state/pending_exercise.rs rename to assets/rustlings-zh/tests/fixture/state/pending_exercise.rs diff --git a/rustlings-zh/tests/fixture/state/pending_test_exercise.rs b/assets/rustlings-zh/tests/fixture/state/pending_test_exercise.rs similarity index 100% rename from rustlings-zh/tests/fixture/state/pending_test_exercise.rs rename to assets/rustlings-zh/tests/fixture/state/pending_test_exercise.rs diff --git a/rustlings-zh/tests/fixture/success/compSuccess.rs b/assets/rustlings-zh/tests/fixture/success/compSuccess.rs similarity index 100% rename from rustlings-zh/tests/fixture/success/compSuccess.rs rename to assets/rustlings-zh/tests/fixture/success/compSuccess.rs diff --git a/rustlings-zh/tests/fixture/success/info.toml b/assets/rustlings-zh/tests/fixture/success/info.toml similarity index 100% rename from rustlings-zh/tests/fixture/success/info.toml rename to assets/rustlings-zh/tests/fixture/success/info.toml diff --git a/rustlings-zh/tests/fixture/success/testSuccess.rs b/assets/rustlings-zh/tests/fixture/success/testSuccess.rs similarity index 100% rename from rustlings-zh/tests/fixture/success/testSuccess.rs rename to assets/rustlings-zh/tests/fixture/success/testSuccess.rs diff --git a/rustlings-zh/tests/integration_tests.rs b/assets/rustlings-zh/tests/integration_tests.rs similarity index 100% rename from rustlings-zh/tests/integration_tests.rs rename to assets/rustlings-zh/tests/integration_tests.rs