diff --git a/exercise/.all-contributorsrc b/rustling-zh/.all-contributorsrc similarity index 100% rename from exercise/.all-contributorsrc rename to rustling-zh/.all-contributorsrc diff --git a/exercise/.clog.toml b/rustling-zh/.clog.toml similarity index 100% rename from exercise/.clog.toml rename to rustling-zh/.clog.toml diff --git a/exercise/.editorconfig b/rustling-zh/.editorconfig similarity index 100% rename from exercise/.editorconfig rename to rustling-zh/.editorconfig diff --git a/exercise/.gitignore b/rustling-zh/.gitignore similarity index 100% rename from exercise/.gitignore rename to rustling-zh/.gitignore diff --git a/exercise/.gitpod.yml b/rustling-zh/.gitpod.yml similarity index 100% rename from exercise/.gitpod.yml rename to rustling-zh/.gitpod.yml diff --git a/exercise/.replit b/rustling-zh/.replit similarity index 100% rename from exercise/.replit rename to rustling-zh/.replit diff --git a/exercise/CHANGELOG.md b/rustling-zh/CHANGELOG.md similarity index 100% rename from exercise/CHANGELOG.md rename to rustling-zh/CHANGELOG.md diff --git a/exercise/CONTRIBUTING.md b/rustling-zh/CONTRIBUTING.md similarity index 100% rename from exercise/CONTRIBUTING.md rename to rustling-zh/CONTRIBUTING.md diff --git a/exercise/Cargo.lock b/rustling-zh/Cargo.lock similarity index 100% rename from exercise/Cargo.lock rename to rustling-zh/Cargo.lock diff --git a/exercise/Cargo.toml b/rustling-zh/Cargo.toml similarity index 100% rename from exercise/Cargo.toml rename to rustling-zh/Cargo.toml diff --git a/exercise/LICENSE b/rustling-zh/LICENSE similarity index 100% rename from exercise/LICENSE rename to rustling-zh/LICENSE diff --git a/exercise/README.md b/rustling-zh/README.md similarity index 100% rename from exercise/README.md rename to rustling-zh/README.md diff --git a/exercise/default_out.txt b/rustling-zh/default_out.txt similarity index 100% rename from exercise/default_out.txt rename to rustling-zh/default_out.txt diff --git a/exercise/exercises/README.md b/rustling-zh/exercises/README.md similarity index 100% rename from exercise/exercises/README.md rename to rustling-zh/exercises/README.md diff --git a/exercise/exercises/advanced_errors/advanced_errs1.rs b/rustling-zh/exercises/advanced_errors/advanced_errs1.rs similarity index 100% rename from exercise/exercises/advanced_errors/advanced_errs1.rs rename to rustling-zh/exercises/advanced_errors/advanced_errs1.rs diff --git a/exercise/exercises/advanced_errors/advanced_errs2.rs b/rustling-zh/exercises/advanced_errors/advanced_errs2.rs similarity index 100% rename from exercise/exercises/advanced_errors/advanced_errs2.rs rename to rustling-zh/exercises/advanced_errors/advanced_errs2.rs diff --git a/exercise/exercises/clippy/README.md b/rustling-zh/exercises/clippy/README.md similarity index 100% rename from exercise/exercises/clippy/README.md rename to rustling-zh/exercises/clippy/README.md diff --git a/exercise/exercises/clippy/clippy1.rs b/rustling-zh/exercises/clippy/clippy1.rs similarity index 100% rename from exercise/exercises/clippy/clippy1.rs rename to rustling-zh/exercises/clippy/clippy1.rs diff --git a/exercise/exercises/clippy/clippy2.rs b/rustling-zh/exercises/clippy/clippy2.rs similarity index 100% rename from exercise/exercises/clippy/clippy2.rs rename to rustling-zh/exercises/clippy/clippy2.rs diff --git a/exercise/exercises/collections/README.md b/rustling-zh/exercises/collections/README.md similarity index 100% rename from exercise/exercises/collections/README.md rename to rustling-zh/exercises/collections/README.md diff --git a/exercise/exercises/collections/hashmap1.rs b/rustling-zh/exercises/collections/hashmap1.rs similarity index 100% rename from exercise/exercises/collections/hashmap1.rs rename to rustling-zh/exercises/collections/hashmap1.rs diff --git a/exercise/exercises/collections/hashmap2.rs b/rustling-zh/exercises/collections/hashmap2.rs similarity index 100% rename from exercise/exercises/collections/hashmap2.rs rename to rustling-zh/exercises/collections/hashmap2.rs diff --git a/exercise/exercises/collections/vec1.rs b/rustling-zh/exercises/collections/vec1.rs similarity index 100% rename from exercise/exercises/collections/vec1.rs rename to rustling-zh/exercises/collections/vec1.rs diff --git a/exercise/exercises/collections/vec2.rs b/rustling-zh/exercises/collections/vec2.rs similarity index 100% rename from exercise/exercises/collections/vec2.rs rename to rustling-zh/exercises/collections/vec2.rs diff --git a/exercise/exercises/conversions/README.md b/rustling-zh/exercises/conversions/README.md similarity index 100% rename from exercise/exercises/conversions/README.md rename to rustling-zh/exercises/conversions/README.md diff --git a/exercise/exercises/conversions/as_ref_mut.rs b/rustling-zh/exercises/conversions/as_ref_mut.rs similarity index 100% rename from exercise/exercises/conversions/as_ref_mut.rs rename to rustling-zh/exercises/conversions/as_ref_mut.rs diff --git a/exercise/exercises/conversions/from_into.rs b/rustling-zh/exercises/conversions/from_into.rs similarity index 100% rename from exercise/exercises/conversions/from_into.rs rename to rustling-zh/exercises/conversions/from_into.rs diff --git a/exercise/exercises/conversions/from_str.rs b/rustling-zh/exercises/conversions/from_str.rs similarity index 100% rename from exercise/exercises/conversions/from_str.rs rename to rustling-zh/exercises/conversions/from_str.rs diff --git a/exercise/exercises/conversions/try_from_into.rs b/rustling-zh/exercises/conversions/try_from_into.rs similarity index 100% rename from exercise/exercises/conversions/try_from_into.rs rename to rustling-zh/exercises/conversions/try_from_into.rs diff --git a/exercise/exercises/conversions/using_as.rs b/rustling-zh/exercises/conversions/using_as.rs similarity index 100% rename from exercise/exercises/conversions/using_as.rs rename to rustling-zh/exercises/conversions/using_as.rs diff --git a/exercise/exercises/enums/README.md b/rustling-zh/exercises/enums/README.md similarity index 100% rename from exercise/exercises/enums/README.md rename to rustling-zh/exercises/enums/README.md diff --git a/exercise/exercises/enums/enums1.rs b/rustling-zh/exercises/enums/enums1.rs similarity index 100% rename from exercise/exercises/enums/enums1.rs rename to rustling-zh/exercises/enums/enums1.rs diff --git a/exercise/exercises/enums/enums2.rs b/rustling-zh/exercises/enums/enums2.rs similarity index 100% rename from exercise/exercises/enums/enums2.rs rename to rustling-zh/exercises/enums/enums2.rs diff --git a/exercise/exercises/enums/enums3.rs b/rustling-zh/exercises/enums/enums3.rs similarity index 100% rename from exercise/exercises/enums/enums3.rs rename to rustling-zh/exercises/enums/enums3.rs diff --git a/exercise/exercises/error_handling/README.md b/rustling-zh/exercises/error_handling/README.md similarity index 100% rename from exercise/exercises/error_handling/README.md rename to rustling-zh/exercises/error_handling/README.md diff --git a/exercise/exercises/error_handling/errors1.rs b/rustling-zh/exercises/error_handling/errors1.rs similarity index 100% rename from exercise/exercises/error_handling/errors1.rs rename to rustling-zh/exercises/error_handling/errors1.rs diff --git a/exercise/exercises/error_handling/errors2.rs b/rustling-zh/exercises/error_handling/errors2.rs similarity index 100% rename from exercise/exercises/error_handling/errors2.rs rename to rustling-zh/exercises/error_handling/errors2.rs diff --git a/exercise/exercises/error_handling/errors3.rs b/rustling-zh/exercises/error_handling/errors3.rs similarity index 100% rename from exercise/exercises/error_handling/errors3.rs rename to rustling-zh/exercises/error_handling/errors3.rs diff --git a/exercise/exercises/error_handling/errors4.rs b/rustling-zh/exercises/error_handling/errors4.rs similarity index 100% rename from exercise/exercises/error_handling/errors4.rs rename to rustling-zh/exercises/error_handling/errors4.rs diff --git a/exercise/exercises/error_handling/errors5.rs b/rustling-zh/exercises/error_handling/errors5.rs similarity index 100% rename from exercise/exercises/error_handling/errors5.rs rename to rustling-zh/exercises/error_handling/errors5.rs diff --git a/exercise/exercises/error_handling/errors6.rs b/rustling-zh/exercises/error_handling/errors6.rs similarity index 100% rename from exercise/exercises/error_handling/errors6.rs rename to rustling-zh/exercises/error_handling/errors6.rs diff --git a/exercise/exercises/functions/README.md b/rustling-zh/exercises/functions/README.md similarity index 100% rename from exercise/exercises/functions/README.md rename to rustling-zh/exercises/functions/README.md diff --git a/exercise/exercises/functions/functions1.rs b/rustling-zh/exercises/functions/functions1.rs similarity index 100% rename from exercise/exercises/functions/functions1.rs rename to rustling-zh/exercises/functions/functions1.rs diff --git a/exercise/exercises/functions/functions2.rs b/rustling-zh/exercises/functions/functions2.rs similarity index 100% rename from exercise/exercises/functions/functions2.rs rename to rustling-zh/exercises/functions/functions2.rs diff --git a/exercise/exercises/functions/functions3.rs b/rustling-zh/exercises/functions/functions3.rs similarity index 100% rename from exercise/exercises/functions/functions3.rs rename to rustling-zh/exercises/functions/functions3.rs diff --git a/exercise/exercises/functions/functions4.rs b/rustling-zh/exercises/functions/functions4.rs similarity index 100% rename from exercise/exercises/functions/functions4.rs rename to rustling-zh/exercises/functions/functions4.rs diff --git a/exercise/exercises/functions/functions5.rs b/rustling-zh/exercises/functions/functions5.rs similarity index 100% rename from exercise/exercises/functions/functions5.rs rename to rustling-zh/exercises/functions/functions5.rs diff --git a/exercise/exercises/generics/README.md b/rustling-zh/exercises/generics/README.md similarity index 100% rename from exercise/exercises/generics/README.md rename to rustling-zh/exercises/generics/README.md diff --git a/exercise/exercises/generics/generics1.rs b/rustling-zh/exercises/generics/generics1.rs similarity index 100% rename from exercise/exercises/generics/generics1.rs rename to rustling-zh/exercises/generics/generics1.rs diff --git a/exercise/exercises/generics/generics2.rs b/rustling-zh/exercises/generics/generics2.rs similarity index 100% rename from exercise/exercises/generics/generics2.rs rename to rustling-zh/exercises/generics/generics2.rs diff --git a/exercise/exercises/generics/generics3.rs b/rustling-zh/exercises/generics/generics3.rs similarity index 100% rename from exercise/exercises/generics/generics3.rs rename to rustling-zh/exercises/generics/generics3.rs diff --git a/exercise/exercises/if/README.md b/rustling-zh/exercises/if/README.md similarity index 100% rename from exercise/exercises/if/README.md rename to rustling-zh/exercises/if/README.md diff --git a/exercise/exercises/if/if1.rs b/rustling-zh/exercises/if/if1.rs similarity index 100% rename from exercise/exercises/if/if1.rs rename to rustling-zh/exercises/if/if1.rs diff --git a/exercise/exercises/if/if2.rs b/rustling-zh/exercises/if/if2.rs similarity index 100% rename from exercise/exercises/if/if2.rs rename to rustling-zh/exercises/if/if2.rs diff --git a/exercise/exercises/macros/README.md b/rustling-zh/exercises/macros/README.md similarity index 100% rename from exercise/exercises/macros/README.md rename to rustling-zh/exercises/macros/README.md diff --git a/exercise/exercises/macros/macros1.rs b/rustling-zh/exercises/macros/macros1.rs similarity index 100% rename from exercise/exercises/macros/macros1.rs rename to rustling-zh/exercises/macros/macros1.rs diff --git a/exercise/exercises/macros/macros2.rs b/rustling-zh/exercises/macros/macros2.rs similarity index 100% rename from exercise/exercises/macros/macros2.rs rename to rustling-zh/exercises/macros/macros2.rs diff --git a/exercise/exercises/macros/macros3.rs b/rustling-zh/exercises/macros/macros3.rs similarity index 100% rename from exercise/exercises/macros/macros3.rs rename to rustling-zh/exercises/macros/macros3.rs diff --git a/exercise/exercises/macros/macros4.rs b/rustling-zh/exercises/macros/macros4.rs similarity index 100% rename from exercise/exercises/macros/macros4.rs rename to rustling-zh/exercises/macros/macros4.rs diff --git a/exercise/exercises/modules/README.md b/rustling-zh/exercises/modules/README.md similarity index 100% rename from exercise/exercises/modules/README.md rename to rustling-zh/exercises/modules/README.md diff --git a/exercise/exercises/modules/modules1.rs b/rustling-zh/exercises/modules/modules1.rs similarity index 100% rename from exercise/exercises/modules/modules1.rs rename to rustling-zh/exercises/modules/modules1.rs diff --git a/exercise/exercises/modules/modules2.rs b/rustling-zh/exercises/modules/modules2.rs similarity index 100% rename from exercise/exercises/modules/modules2.rs rename to rustling-zh/exercises/modules/modules2.rs diff --git a/exercise/exercises/modules/modules3.rs b/rustling-zh/exercises/modules/modules3.rs similarity index 100% rename from exercise/exercises/modules/modules3.rs rename to rustling-zh/exercises/modules/modules3.rs diff --git a/exercise/exercises/move_semantics/README.md b/rustling-zh/exercises/move_semantics/README.md similarity index 100% rename from exercise/exercises/move_semantics/README.md rename to rustling-zh/exercises/move_semantics/README.md diff --git a/exercise/exercises/move_semantics/move_semantics1.rs b/rustling-zh/exercises/move_semantics/move_semantics1.rs similarity index 100% rename from exercise/exercises/move_semantics/move_semantics1.rs rename to rustling-zh/exercises/move_semantics/move_semantics1.rs diff --git a/exercise/exercises/move_semantics/move_semantics2.rs b/rustling-zh/exercises/move_semantics/move_semantics2.rs similarity index 100% rename from exercise/exercises/move_semantics/move_semantics2.rs rename to rustling-zh/exercises/move_semantics/move_semantics2.rs diff --git a/exercise/exercises/move_semantics/move_semantics3.rs b/rustling-zh/exercises/move_semantics/move_semantics3.rs similarity index 100% rename from exercise/exercises/move_semantics/move_semantics3.rs rename to rustling-zh/exercises/move_semantics/move_semantics3.rs diff --git a/exercise/exercises/move_semantics/move_semantics4.rs b/rustling-zh/exercises/move_semantics/move_semantics4.rs similarity index 100% rename from exercise/exercises/move_semantics/move_semantics4.rs rename to rustling-zh/exercises/move_semantics/move_semantics4.rs diff --git a/exercise/exercises/move_semantics/move_semantics5.rs b/rustling-zh/exercises/move_semantics/move_semantics5.rs similarity index 100% rename from exercise/exercises/move_semantics/move_semantics5.rs rename to rustling-zh/exercises/move_semantics/move_semantics5.rs diff --git a/exercise/exercises/option/README.md b/rustling-zh/exercises/option/README.md similarity index 100% rename from exercise/exercises/option/README.md rename to rustling-zh/exercises/option/README.md diff --git a/exercise/exercises/option/option1.rs b/rustling-zh/exercises/option/option1.rs similarity index 100% rename from exercise/exercises/option/option1.rs rename to rustling-zh/exercises/option/option1.rs diff --git a/exercise/exercises/option/option2.rs b/rustling-zh/exercises/option/option2.rs similarity index 100% rename from exercise/exercises/option/option2.rs rename to rustling-zh/exercises/option/option2.rs diff --git a/exercise/exercises/option/option3.rs b/rustling-zh/exercises/option/option3.rs similarity index 100% rename from exercise/exercises/option/option3.rs rename to rustling-zh/exercises/option/option3.rs diff --git a/exercise/exercises/primitive_types/README.md b/rustling-zh/exercises/primitive_types/README.md similarity index 100% rename from exercise/exercises/primitive_types/README.md rename to rustling-zh/exercises/primitive_types/README.md diff --git a/exercise/exercises/primitive_types/primitive_types1.rs b/rustling-zh/exercises/primitive_types/primitive_types1.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types1.rs rename to rustling-zh/exercises/primitive_types/primitive_types1.rs diff --git a/exercise/exercises/primitive_types/primitive_types2.rs b/rustling-zh/exercises/primitive_types/primitive_types2.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types2.rs rename to rustling-zh/exercises/primitive_types/primitive_types2.rs diff --git a/exercise/exercises/primitive_types/primitive_types3.rs b/rustling-zh/exercises/primitive_types/primitive_types3.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types3.rs rename to rustling-zh/exercises/primitive_types/primitive_types3.rs diff --git a/exercise/exercises/primitive_types/primitive_types4.rs b/rustling-zh/exercises/primitive_types/primitive_types4.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types4.rs rename to rustling-zh/exercises/primitive_types/primitive_types4.rs diff --git a/exercise/exercises/primitive_types/primitive_types5.rs b/rustling-zh/exercises/primitive_types/primitive_types5.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types5.rs rename to rustling-zh/exercises/primitive_types/primitive_types5.rs diff --git a/exercise/exercises/primitive_types/primitive_types6.rs b/rustling-zh/exercises/primitive_types/primitive_types6.rs similarity index 100% rename from exercise/exercises/primitive_types/primitive_types6.rs rename to rustling-zh/exercises/primitive_types/primitive_types6.rs diff --git a/exercise/exercises/quiz1.rs b/rustling-zh/exercises/quiz1.rs similarity index 100% rename from exercise/exercises/quiz1.rs rename to rustling-zh/exercises/quiz1.rs diff --git a/exercise/exercises/quiz2.rs b/rustling-zh/exercises/quiz2.rs similarity index 100% rename from exercise/exercises/quiz2.rs rename to rustling-zh/exercises/quiz2.rs diff --git a/exercise/exercises/quiz3.rs b/rustling-zh/exercises/quiz3.rs similarity index 100% rename from exercise/exercises/quiz3.rs rename to rustling-zh/exercises/quiz3.rs diff --git a/exercise/exercises/quiz4.rs b/rustling-zh/exercises/quiz4.rs similarity index 100% rename from exercise/exercises/quiz4.rs rename to rustling-zh/exercises/quiz4.rs diff --git a/exercise/exercises/standard_library_types/README.md b/rustling-zh/exercises/standard_library_types/README.md similarity index 100% rename from exercise/exercises/standard_library_types/README.md rename to rustling-zh/exercises/standard_library_types/README.md diff --git a/exercise/exercises/standard_library_types/arc1.rs b/rustling-zh/exercises/standard_library_types/arc1.rs similarity index 100% rename from exercise/exercises/standard_library_types/arc1.rs rename to rustling-zh/exercises/standard_library_types/arc1.rs diff --git a/exercise/exercises/standard_library_types/box1.rs b/rustling-zh/exercises/standard_library_types/box1.rs similarity index 100% rename from exercise/exercises/standard_library_types/box1.rs rename to rustling-zh/exercises/standard_library_types/box1.rs diff --git a/exercise/exercises/standard_library_types/iterators1.rs b/rustling-zh/exercises/standard_library_types/iterators1.rs similarity index 100% rename from exercise/exercises/standard_library_types/iterators1.rs rename to rustling-zh/exercises/standard_library_types/iterators1.rs diff --git a/exercise/exercises/standard_library_types/iterators2.rs b/rustling-zh/exercises/standard_library_types/iterators2.rs similarity index 100% rename from exercise/exercises/standard_library_types/iterators2.rs rename to rustling-zh/exercises/standard_library_types/iterators2.rs diff --git a/exercise/exercises/standard_library_types/iterators3.rs b/rustling-zh/exercises/standard_library_types/iterators3.rs similarity index 100% rename from exercise/exercises/standard_library_types/iterators3.rs rename to rustling-zh/exercises/standard_library_types/iterators3.rs diff --git a/exercise/exercises/standard_library_types/iterators4.rs b/rustling-zh/exercises/standard_library_types/iterators4.rs similarity index 100% rename from exercise/exercises/standard_library_types/iterators4.rs rename to rustling-zh/exercises/standard_library_types/iterators4.rs diff --git a/exercise/exercises/standard_library_types/iterators5.rs b/rustling-zh/exercises/standard_library_types/iterators5.rs similarity index 100% rename from exercise/exercises/standard_library_types/iterators5.rs rename to rustling-zh/exercises/standard_library_types/iterators5.rs diff --git a/exercise/exercises/strings/README.md b/rustling-zh/exercises/strings/README.md similarity index 100% rename from exercise/exercises/strings/README.md rename to rustling-zh/exercises/strings/README.md diff --git a/exercise/exercises/strings/strings1.rs b/rustling-zh/exercises/strings/strings1.rs similarity index 100% rename from exercise/exercises/strings/strings1.rs rename to rustling-zh/exercises/strings/strings1.rs diff --git a/exercise/exercises/strings/strings2.rs b/rustling-zh/exercises/strings/strings2.rs similarity index 100% rename from exercise/exercises/strings/strings2.rs rename to rustling-zh/exercises/strings/strings2.rs diff --git a/exercise/exercises/structs/README.md b/rustling-zh/exercises/structs/README.md similarity index 100% rename from exercise/exercises/structs/README.md rename to rustling-zh/exercises/structs/README.md diff --git a/exercise/exercises/structs/structs1.rs b/rustling-zh/exercises/structs/structs1.rs similarity index 100% rename from exercise/exercises/structs/structs1.rs rename to rustling-zh/exercises/structs/structs1.rs diff --git a/exercise/exercises/structs/structs2.rs b/rustling-zh/exercises/structs/structs2.rs similarity index 100% rename from exercise/exercises/structs/structs2.rs rename to rustling-zh/exercises/structs/structs2.rs diff --git a/exercise/exercises/structs/structs3.rs b/rustling-zh/exercises/structs/structs3.rs similarity index 100% rename from exercise/exercises/structs/structs3.rs rename to rustling-zh/exercises/structs/structs3.rs diff --git a/exercise/exercises/tests/README.md b/rustling-zh/exercises/tests/README.md similarity index 100% rename from exercise/exercises/tests/README.md rename to rustling-zh/exercises/tests/README.md diff --git a/exercise/exercises/tests/tests1.rs b/rustling-zh/exercises/tests/tests1.rs similarity index 100% rename from exercise/exercises/tests/tests1.rs rename to rustling-zh/exercises/tests/tests1.rs diff --git a/exercise/exercises/tests/tests2.rs b/rustling-zh/exercises/tests/tests2.rs similarity index 100% rename from exercise/exercises/tests/tests2.rs rename to rustling-zh/exercises/tests/tests2.rs diff --git a/exercise/exercises/tests/tests3.rs b/rustling-zh/exercises/tests/tests3.rs similarity index 100% rename from exercise/exercises/tests/tests3.rs rename to rustling-zh/exercises/tests/tests3.rs diff --git a/exercise/exercises/threads/README.md b/rustling-zh/exercises/threads/README.md similarity index 100% rename from exercise/exercises/threads/README.md rename to rustling-zh/exercises/threads/README.md diff --git a/exercise/exercises/threads/threads1.rs b/rustling-zh/exercises/threads/threads1.rs similarity index 100% rename from exercise/exercises/threads/threads1.rs rename to rustling-zh/exercises/threads/threads1.rs diff --git a/exercise/exercises/traits/README.md b/rustling-zh/exercises/traits/README.md similarity index 100% rename from exercise/exercises/traits/README.md rename to rustling-zh/exercises/traits/README.md diff --git a/exercise/exercises/traits/traits1.rs b/rustling-zh/exercises/traits/traits1.rs similarity index 100% rename from exercise/exercises/traits/traits1.rs rename to rustling-zh/exercises/traits/traits1.rs diff --git a/exercise/exercises/traits/traits2.rs b/rustling-zh/exercises/traits/traits2.rs similarity index 100% rename from exercise/exercises/traits/traits2.rs rename to rustling-zh/exercises/traits/traits2.rs diff --git a/exercise/exercises/variables/README.md b/rustling-zh/exercises/variables/README.md similarity index 100% rename from exercise/exercises/variables/README.md rename to rustling-zh/exercises/variables/README.md diff --git a/exercise/exercises/variables/variables1.rs b/rustling-zh/exercises/variables/variables1.rs similarity index 100% rename from exercise/exercises/variables/variables1.rs rename to rustling-zh/exercises/variables/variables1.rs diff --git a/exercise/exercises/variables/variables2.rs b/rustling-zh/exercises/variables/variables2.rs similarity index 100% rename from exercise/exercises/variables/variables2.rs rename to rustling-zh/exercises/variables/variables2.rs diff --git a/exercise/exercises/variables/variables3.rs b/rustling-zh/exercises/variables/variables3.rs similarity index 100% rename from exercise/exercises/variables/variables3.rs rename to rustling-zh/exercises/variables/variables3.rs diff --git a/exercise/exercises/variables/variables4.rs b/rustling-zh/exercises/variables/variables4.rs similarity index 100% rename from exercise/exercises/variables/variables4.rs rename to rustling-zh/exercises/variables/variables4.rs diff --git a/exercise/exercises/variables/variables5.rs b/rustling-zh/exercises/variables/variables5.rs similarity index 100% rename from exercise/exercises/variables/variables5.rs rename to rustling-zh/exercises/variables/variables5.rs diff --git a/exercise/exercises/variables/variables6.rs b/rustling-zh/exercises/variables/variables6.rs similarity index 100% rename from exercise/exercises/variables/variables6.rs rename to rustling-zh/exercises/variables/variables6.rs diff --git a/exercise/info.toml b/rustling-zh/info.toml similarity index 100% rename from exercise/info.toml rename to rustling-zh/info.toml diff --git a/exercise/install.ps1 b/rustling-zh/install.ps1 similarity index 100% rename from exercise/install.ps1 rename to rustling-zh/install.ps1 diff --git a/exercise/install.sh b/rustling-zh/install.sh similarity index 100% rename from exercise/install.sh rename to rustling-zh/install.sh diff --git a/exercise/src/exercise.rs b/rustling-zh/src/exercise.rs similarity index 100% rename from exercise/src/exercise.rs rename to rustling-zh/src/exercise.rs diff --git a/exercise/src/main.rs b/rustling-zh/src/main.rs similarity index 100% rename from exercise/src/main.rs rename to rustling-zh/src/main.rs diff --git a/exercise/src/run.rs b/rustling-zh/src/run.rs similarity index 100% rename from exercise/src/run.rs rename to rustling-zh/src/run.rs diff --git a/exercise/src/ui.rs b/rustling-zh/src/ui.rs similarity index 100% rename from exercise/src/ui.rs rename to rustling-zh/src/ui.rs diff --git a/exercise/src/verify.rs b/rustling-zh/src/verify.rs similarity index 100% rename from exercise/src/verify.rs rename to rustling-zh/src/verify.rs diff --git a/exercise/tests/fixture/failure/compFailure.rs b/rustling-zh/tests/fixture/failure/compFailure.rs similarity index 100% rename from exercise/tests/fixture/failure/compFailure.rs rename to rustling-zh/tests/fixture/failure/compFailure.rs diff --git a/exercise/tests/fixture/failure/compNoExercise.rs b/rustling-zh/tests/fixture/failure/compNoExercise.rs similarity index 100% rename from exercise/tests/fixture/failure/compNoExercise.rs rename to rustling-zh/tests/fixture/failure/compNoExercise.rs diff --git a/exercise/tests/fixture/failure/info.toml b/rustling-zh/tests/fixture/failure/info.toml similarity index 100% rename from exercise/tests/fixture/failure/info.toml rename to rustling-zh/tests/fixture/failure/info.toml diff --git a/exercise/tests/fixture/failure/testFailure.rs b/rustling-zh/tests/fixture/failure/testFailure.rs similarity index 100% rename from exercise/tests/fixture/failure/testFailure.rs rename to rustling-zh/tests/fixture/failure/testFailure.rs diff --git a/exercise/tests/fixture/failure/testNotPassed.rs b/rustling-zh/tests/fixture/failure/testNotPassed.rs similarity index 100% rename from exercise/tests/fixture/failure/testNotPassed.rs rename to rustling-zh/tests/fixture/failure/testNotPassed.rs diff --git a/exercise/tests/fixture/state/finished_exercise.rs b/rustling-zh/tests/fixture/state/finished_exercise.rs similarity index 100% rename from exercise/tests/fixture/state/finished_exercise.rs rename to rustling-zh/tests/fixture/state/finished_exercise.rs diff --git a/exercise/tests/fixture/state/info.toml b/rustling-zh/tests/fixture/state/info.toml similarity index 100% rename from exercise/tests/fixture/state/info.toml rename to rustling-zh/tests/fixture/state/info.toml diff --git a/exercise/tests/fixture/state/pending_exercise.rs b/rustling-zh/tests/fixture/state/pending_exercise.rs similarity index 100% rename from exercise/tests/fixture/state/pending_exercise.rs rename to rustling-zh/tests/fixture/state/pending_exercise.rs diff --git a/exercise/tests/fixture/state/pending_test_exercise.rs b/rustling-zh/tests/fixture/state/pending_test_exercise.rs similarity index 100% rename from exercise/tests/fixture/state/pending_test_exercise.rs rename to rustling-zh/tests/fixture/state/pending_test_exercise.rs diff --git a/exercise/tests/fixture/success/compSuccess.rs b/rustling-zh/tests/fixture/success/compSuccess.rs similarity index 100% rename from exercise/tests/fixture/success/compSuccess.rs rename to rustling-zh/tests/fixture/success/compSuccess.rs diff --git a/exercise/tests/fixture/success/info.toml b/rustling-zh/tests/fixture/success/info.toml similarity index 100% rename from exercise/tests/fixture/success/info.toml rename to rustling-zh/tests/fixture/success/info.toml diff --git a/exercise/tests/fixture/success/testSuccess.rs b/rustling-zh/tests/fixture/success/testSuccess.rs similarity index 100% rename from exercise/tests/fixture/success/testSuccess.rs rename to rustling-zh/tests/fixture/success/testSuccess.rs diff --git a/exercise/tests/integration_tests.rs b/rustling-zh/tests/integration_tests.rs similarity index 100% rename from exercise/tests/integration_tests.rs rename to rustling-zh/tests/integration_tests.rs