summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-17Remove "Hello and"mo8it
2024-08-17Ignore stdout of git initmo8it
2024-08-16Add exercise lintsmo8it
2024-08-16Add project lintsmo8it
2024-08-16Merge pull request #2084 from crd477/patch-1Mo
fix typo
2024-08-15fix typoChad Dougherty
Similarely -> Similarly in comment
2024-08-09Fix typomo8it
2024-08-09chore: Releasemo8it
2024-08-09Ready for publishmo8it
2024-08-09Update Ratatuimo8it
2024-08-09Hide stderr of `cargo locate-project`mo8it
2024-08-09Put Cargo.toml in ``mo8it
2024-08-09Add a special confirmation for initialization in a workspacemo8it
2024-08-09Fix typosmo8it
2024-08-09Update depsmo8it
2024-08-09test_dir is a str anywaymo8it
2024-08-09Improve initialization in a Cargo workspacemo8it
2024-08-09Check the status of the `cargo metadata` commandmo8it
2024-08-08Use fixed seeds with ahashmo8it
2024-08-08Update CHANGELOGmo8it
2024-08-08Merge pull request #2076 from senekor/remo/snryotxotoxvMo
Improve initialization in workspace
2024-08-08Merge pull request #2075 from senekor/remo/swzqnkxqzutwMo
Replace hashbrown with ahash
2024-08-08Show the exercise name in the waiting messagemo8it
2024-08-08Show a message before running the exercisemo8it
2024-08-08Attach error message as contextmo8it
2024-08-08Fix integration testsRemo Senekowitsch
2024-08-08Improve initialization in workspaceRemo Senekowitsch
- Detect if we are in a cargo project more reliably. (e.g. if `rustlings init` is run in the `src/` directory) - Refuse to initialize rustlings in a non-workspace cargo project. - Automatically populate the `workspace.members` field if `rustlings init` is run in a workspace. This may be considered risky, as there is no guarantee that's what the user wanted to do. However, it is consistent with the behavior of `cargo new`. Also, newcomers to Rust are unlikely to accidentally be in a cargo workspace, as they won't know how to create one in the first place. The use case for initialization in a workspace is when a workshop organizer wants to use rustlings alongside other exerices and provide a single repository with everything in one place.
2024-08-08Replace hashbrown with ahashRemo Senekowitsch
hashbrown is already used in the standard library, but we want the improved performance of the different hash algorithm. Using ahash directly conveys this intent more clearly.
2024-08-08Allow initialization in a workspacemo8it
2024-08-08rust-analyzer problem isn't fixed :(mo8it
2024-08-08Don't recommend the builtin VS-Code terminal because it can't clear scrollbackmo8it
2024-08-08Adapt type name in hintmo8it
2024-08-08Fix errors not being shown after the welcome messagemo8it
2024-08-08Add README to the solutions dirmo8it
2024-08-08Remove state file and solutions dir from .gitignoremo8it
2024-08-08Add `panic = "abort"` for exercisesmo8it
2024-08-08Remove redundant rustfmt check for solutionsmo8it
2024-08-08Update CHANGELOGmo8it
2024-08-08Merge pull request #2062 from jimbo5922/jimbo5922-fix-hashmap3-struct-nameMo
update struct name in hashmap3
2024-08-08Merge pull request #2066 from matthewjnield/mainMo
chore: Fix snakecase convention in errors6.rs
2024-08-07Avoid using `RUSTFLAGS` to not trigger rebuilding, especially in rust-analyzermo8it
2024-08-07Fix exercise name shift in exercise checkmo8it
2024-08-05Update depsmo8it
2024-08-04chore: Fix snakecase convention in errors6.rsMatt Nield
Exercise errors6.rs prompts the user to add a method named `from_parseint`. This commit changes the method name to the corrected snakecase format, `from_parse_int`.
2024-08-02Add `rust-version`mo8it
2024-08-02Use `trim_ascii` instead of `trim`mo8it
2024-08-02Stop on first exercise solvedmo8it
2024-08-01Remove newlinemo8it
2024-08-01Fix rustfmt optionmo8it
2024-08-01Fix testsmo8it