├── .all-contributorsrc ├── .editorconfig ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .gitpod.yml ├── .replit ├── .vscode └── extensions.json ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── exercises ├── README.md ├── clippy │ ├── README.md │ ├── clippy1.rs │ ├── clippy2.rs │ └── clippy3.rs ├── conversions │ ├── README.md │ ├── as_ref_mut.rs │ ├── from_into.rs │ ├── from_str.rs │ ├── try_from_into.rs │ └── using_as.rs ├── enums │ ├── README.md │ ├── enums1.rs │ ├── enums2.rs │ └── enums3.rs ├── error_handling │ ├── README.md │ ├── errors1.rs │ ├── errors2.rs │ ├── errors3.rs │ ├── errors4.rs │ ├── errors5.rs │ └── errors6.rs ├── functions │ ├── README.md │ ├── functions1.rs │ ├── functions2.rs │ ├── functions3.rs │ ├── functions4.rs │ └── functions5.rs ├── generics │ ├── README.md │ ├── generics1.rs │ └── generics2.rs ├── hashmaps │ ├── README.md │ ├── hashmaps1.rs │ ├── hashmaps2.rs │ └── hashmaps3.rs ├── if │ ├── README.md │ ├── if1.rs │ └── if2.rs ├── intro │ ├── README.md │ ├── intro1.rs │ └── intro2.rs ├── iterators │ ├── README.md │ ├── iterators1.rs │ ├── iterators2.rs │ ├── iterators3.rs │ ├── iterators4.rs │ └── iterators5.rs ├── lifetimes │ ├── README.md │ ├── lifetimes1.rs │ ├── lifetimes2.rs │ └── lifetimes3.rs ├── macros │ ├── README.md │ ├── macros1.rs │ ├── macros2.rs │ ├── macros3.rs │ └── macros4.rs ├── modules │ ├── README.md │ ├── modules1.rs │ ├── modules2.rs │ └── modules3.rs ├── move_semantics │ ├── README.md │ ├── move_semantics1.rs │ ├── move_semantics2.rs │ ├── move_semantics3.rs │ ├── move_semantics4.rs │ ├── move_semantics5.rs │ └── move_semantics6.rs ├── options │ ├── README.md │ ├── options1.rs │ ├── options2.rs │ └── options3.rs ├── primitive_types │ ├── README.md │ ├── primitive_types1.rs │ ├── primitive_types2.rs │ ├── primitive_types3.rs │ ├── primitive_types4.rs │ ├── primitive_types5.rs │ └── primitive_types6.rs ├── quiz1.rs ├── quiz2.rs ├── quiz3.rs ├── smart_pointers │ ├── README.md │ ├── arc1.rs │ ├── box1.rs │ ├── cow1.rs │ └── rc1.rs ├── strings │ ├── README.md │ ├── strings1.rs │ ├── strings2.rs │ ├── strings3.rs │ └── strings4.rs ├── structs │ ├── README.md │ ├── structs1.rs │ ├── structs2.rs │ └── structs3.rs ├── tests │ ├── README.md │ ├── tests1.rs │ ├── tests2.rs │ └── tests3.rs ├── threads │ ├── README.md │ ├── threads1.rs │ ├── threads2.rs │ └── threads3.rs ├── traits │ ├── README.md │ ├── traits1.rs │ ├── traits2.rs │ ├── traits3.rs │ ├── traits4.rs │ └── traits5.rs ├── variables │ ├── README.md │ ├── variables1.rs │ ├── variables2.rs │ ├── variables3.rs │ ├── variables4.rs │ ├── variables5.rs │ └── variables6.rs └── vecs │ ├── README.md │ ├── vecs1.rs │ └── vecs2.rs ├── flake.lock ├── flake.nix ├── info.toml ├── install.ps1 ├── install.sh ├── shell.nix ├── src ├── exercise.rs ├── main.rs ├── project.rs ├── run.rs ├── ui.rs └── verify.rs └── tests ├── fixture ├── failure │ ├── compFailure.rs │ ├── compNoExercise.rs │ ├── info.toml │ ├── testFailure.rs │ └── testNotPassed.rs ├── state │ ├── finished_exercise.rs │ ├── info.toml │ ├── pending_exercise.rs │ └── pending_test_exercise.rs └── success │ ├── compSuccess.rs │ ├── info.toml │ └── testSuccess.rs └── integration_tests.rs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.replit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.replit -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/README.md -------------------------------------------------------------------------------- /exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/README.md -------------------------------------------------------------------------------- /exercises/clippy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/clippy/README.md -------------------------------------------------------------------------------- /exercises/clippy/clippy1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/clippy/clippy1.rs -------------------------------------------------------------------------------- /exercises/clippy/clippy2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/clippy/clippy2.rs -------------------------------------------------------------------------------- /exercises/clippy/clippy3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/clippy/clippy3.rs -------------------------------------------------------------------------------- /exercises/conversions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/README.md -------------------------------------------------------------------------------- /exercises/conversions/as_ref_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/as_ref_mut.rs -------------------------------------------------------------------------------- /exercises/conversions/from_into.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/from_into.rs -------------------------------------------------------------------------------- /exercises/conversions/from_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/from_str.rs -------------------------------------------------------------------------------- /exercises/conversions/try_from_into.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/try_from_into.rs -------------------------------------------------------------------------------- /exercises/conversions/using_as.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/conversions/using_as.rs -------------------------------------------------------------------------------- /exercises/enums/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/enums/README.md -------------------------------------------------------------------------------- /exercises/enums/enums1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/enums/enums1.rs -------------------------------------------------------------------------------- /exercises/enums/enums2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/enums/enums2.rs -------------------------------------------------------------------------------- /exercises/enums/enums3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/enums/enums3.rs -------------------------------------------------------------------------------- /exercises/error_handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/README.md -------------------------------------------------------------------------------- /exercises/error_handling/errors1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors1.rs -------------------------------------------------------------------------------- /exercises/error_handling/errors2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors2.rs -------------------------------------------------------------------------------- /exercises/error_handling/errors3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors3.rs -------------------------------------------------------------------------------- /exercises/error_handling/errors4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors4.rs -------------------------------------------------------------------------------- /exercises/error_handling/errors5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors5.rs -------------------------------------------------------------------------------- /exercises/error_handling/errors6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/error_handling/errors6.rs -------------------------------------------------------------------------------- /exercises/functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/README.md -------------------------------------------------------------------------------- /exercises/functions/functions1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/functions1.rs -------------------------------------------------------------------------------- /exercises/functions/functions2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/functions2.rs -------------------------------------------------------------------------------- /exercises/functions/functions3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/functions3.rs -------------------------------------------------------------------------------- /exercises/functions/functions4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/functions4.rs -------------------------------------------------------------------------------- /exercises/functions/functions5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/functions/functions5.rs -------------------------------------------------------------------------------- /exercises/generics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/generics/README.md -------------------------------------------------------------------------------- /exercises/generics/generics1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/generics/generics1.rs -------------------------------------------------------------------------------- /exercises/generics/generics2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/generics/generics2.rs -------------------------------------------------------------------------------- /exercises/hashmaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/hashmaps/README.md -------------------------------------------------------------------------------- /exercises/hashmaps/hashmaps1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/hashmaps/hashmaps1.rs -------------------------------------------------------------------------------- /exercises/hashmaps/hashmaps2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/hashmaps/hashmaps2.rs -------------------------------------------------------------------------------- /exercises/hashmaps/hashmaps3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/hashmaps/hashmaps3.rs -------------------------------------------------------------------------------- /exercises/if/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/if/README.md -------------------------------------------------------------------------------- /exercises/if/if1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/if/if1.rs -------------------------------------------------------------------------------- /exercises/if/if2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/if/if2.rs -------------------------------------------------------------------------------- /exercises/intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/intro/README.md -------------------------------------------------------------------------------- /exercises/intro/intro1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/intro/intro1.rs -------------------------------------------------------------------------------- /exercises/intro/intro2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/intro/intro2.rs -------------------------------------------------------------------------------- /exercises/iterators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/README.md -------------------------------------------------------------------------------- /exercises/iterators/iterators1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/iterators1.rs -------------------------------------------------------------------------------- /exercises/iterators/iterators2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/iterators2.rs -------------------------------------------------------------------------------- /exercises/iterators/iterators3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/iterators3.rs -------------------------------------------------------------------------------- /exercises/iterators/iterators4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/iterators4.rs -------------------------------------------------------------------------------- /exercises/iterators/iterators5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/iterators/iterators5.rs -------------------------------------------------------------------------------- /exercises/lifetimes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/lifetimes/README.md -------------------------------------------------------------------------------- /exercises/lifetimes/lifetimes1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/lifetimes/lifetimes1.rs -------------------------------------------------------------------------------- /exercises/lifetimes/lifetimes2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/lifetimes/lifetimes2.rs -------------------------------------------------------------------------------- /exercises/lifetimes/lifetimes3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/lifetimes/lifetimes3.rs -------------------------------------------------------------------------------- /exercises/macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/macros/README.md -------------------------------------------------------------------------------- /exercises/macros/macros1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/macros/macros1.rs -------------------------------------------------------------------------------- /exercises/macros/macros2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/macros/macros2.rs -------------------------------------------------------------------------------- /exercises/macros/macros3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/macros/macros3.rs -------------------------------------------------------------------------------- /exercises/macros/macros4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/macros/macros4.rs -------------------------------------------------------------------------------- /exercises/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/modules/README.md -------------------------------------------------------------------------------- /exercises/modules/modules1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/modules/modules1.rs -------------------------------------------------------------------------------- /exercises/modules/modules2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/modules/modules2.rs -------------------------------------------------------------------------------- /exercises/modules/modules3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/modules/modules3.rs -------------------------------------------------------------------------------- /exercises/move_semantics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/README.md -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics1.rs -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics2.rs -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics3.rs -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics4.rs -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics5.rs -------------------------------------------------------------------------------- /exercises/move_semantics/move_semantics6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/move_semantics/move_semantics6.rs -------------------------------------------------------------------------------- /exercises/options/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/options/README.md -------------------------------------------------------------------------------- /exercises/options/options1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/options/options1.rs -------------------------------------------------------------------------------- /exercises/options/options2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/options/options2.rs -------------------------------------------------------------------------------- /exercises/options/options3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/options/options3.rs -------------------------------------------------------------------------------- /exercises/primitive_types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/README.md -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types1.rs -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types2.rs -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types3.rs -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types4.rs -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types5.rs -------------------------------------------------------------------------------- /exercises/primitive_types/primitive_types6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/primitive_types/primitive_types6.rs -------------------------------------------------------------------------------- /exercises/quiz1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/quiz1.rs -------------------------------------------------------------------------------- /exercises/quiz2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/quiz2.rs -------------------------------------------------------------------------------- /exercises/quiz3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/quiz3.rs -------------------------------------------------------------------------------- /exercises/smart_pointers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/smart_pointers/README.md -------------------------------------------------------------------------------- /exercises/smart_pointers/arc1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/smart_pointers/arc1.rs -------------------------------------------------------------------------------- /exercises/smart_pointers/box1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/smart_pointers/box1.rs -------------------------------------------------------------------------------- /exercises/smart_pointers/cow1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/smart_pointers/cow1.rs -------------------------------------------------------------------------------- /exercises/smart_pointers/rc1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/smart_pointers/rc1.rs -------------------------------------------------------------------------------- /exercises/strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/strings/README.md -------------------------------------------------------------------------------- /exercises/strings/strings1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/strings/strings1.rs -------------------------------------------------------------------------------- /exercises/strings/strings2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/strings/strings2.rs -------------------------------------------------------------------------------- /exercises/strings/strings3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/strings/strings3.rs -------------------------------------------------------------------------------- /exercises/strings/strings4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/strings/strings4.rs -------------------------------------------------------------------------------- /exercises/structs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/structs/README.md -------------------------------------------------------------------------------- /exercises/structs/structs1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/structs/structs1.rs -------------------------------------------------------------------------------- /exercises/structs/structs2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/structs/structs2.rs -------------------------------------------------------------------------------- /exercises/structs/structs3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/structs/structs3.rs -------------------------------------------------------------------------------- /exercises/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/tests/README.md -------------------------------------------------------------------------------- /exercises/tests/tests1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/tests/tests1.rs -------------------------------------------------------------------------------- /exercises/tests/tests2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/tests/tests2.rs -------------------------------------------------------------------------------- /exercises/tests/tests3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/tests/tests3.rs -------------------------------------------------------------------------------- /exercises/threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/threads/README.md -------------------------------------------------------------------------------- /exercises/threads/threads1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/threads/threads1.rs -------------------------------------------------------------------------------- /exercises/threads/threads2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/threads/threads2.rs -------------------------------------------------------------------------------- /exercises/threads/threads3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/threads/threads3.rs -------------------------------------------------------------------------------- /exercises/traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/README.md -------------------------------------------------------------------------------- /exercises/traits/traits1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/traits1.rs -------------------------------------------------------------------------------- /exercises/traits/traits2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/traits2.rs -------------------------------------------------------------------------------- /exercises/traits/traits3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/traits3.rs -------------------------------------------------------------------------------- /exercises/traits/traits4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/traits4.rs -------------------------------------------------------------------------------- /exercises/traits/traits5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/traits/traits5.rs -------------------------------------------------------------------------------- /exercises/variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/README.md -------------------------------------------------------------------------------- /exercises/variables/variables1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables1.rs -------------------------------------------------------------------------------- /exercises/variables/variables2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables2.rs -------------------------------------------------------------------------------- /exercises/variables/variables3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables3.rs -------------------------------------------------------------------------------- /exercises/variables/variables4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables4.rs -------------------------------------------------------------------------------- /exercises/variables/variables5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables5.rs -------------------------------------------------------------------------------- /exercises/variables/variables6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/variables/variables6.rs -------------------------------------------------------------------------------- /exercises/vecs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/vecs/README.md -------------------------------------------------------------------------------- /exercises/vecs/vecs1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/vecs/vecs1.rs -------------------------------------------------------------------------------- /exercises/vecs/vecs2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/exercises/vecs/vecs2.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/flake.nix -------------------------------------------------------------------------------- /info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/info.toml -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/install.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/shell.nix -------------------------------------------------------------------------------- /src/exercise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/exercise.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/project.rs -------------------------------------------------------------------------------- /src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/run.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/ui.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/src/verify.rs -------------------------------------------------------------------------------- /tests/fixture/failure/compFailure.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let 3 | } -------------------------------------------------------------------------------- /tests/fixture/failure/compNoExercise.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | } 3 | -------------------------------------------------------------------------------- /tests/fixture/failure/info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/failure/info.toml -------------------------------------------------------------------------------- /tests/fixture/failure/testFailure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/failure/testFailure.rs -------------------------------------------------------------------------------- /tests/fixture/failure/testNotPassed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/failure/testNotPassed.rs -------------------------------------------------------------------------------- /tests/fixture/state/finished_exercise.rs: -------------------------------------------------------------------------------- 1 | // fake_exercise 2 | 3 | fn main() { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/fixture/state/info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/state/info.toml -------------------------------------------------------------------------------- /tests/fixture/state/pending_exercise.rs: -------------------------------------------------------------------------------- 1 | // fake_exercise 2 | 3 | // I AM NOT DONE 4 | 5 | fn main() { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /tests/fixture/state/pending_test_exercise.rs: -------------------------------------------------------------------------------- 1 | // I AM NOT DONE 2 | 3 | #[test] 4 | fn it_works() {} 5 | -------------------------------------------------------------------------------- /tests/fixture/success/compSuccess.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | } 3 | -------------------------------------------------------------------------------- /tests/fixture/success/info.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/success/info.toml -------------------------------------------------------------------------------- /tests/fixture/success/testSuccess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/fixture/success/testSuccess.rs -------------------------------------------------------------------------------- /tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-cn/rustlings-cn/HEAD/tests/integration_tests.rs --------------------------------------------------------------------------------