mirror of
https://github.com/rust-lang/rustlings.git
synced 2025-06-05 21:44:47 +00:00
Remove Oranda
This commit is contained in:
parent
e73fff3bd4
commit
5927a781a3
87
.github/workflows/web.yml
vendored
87
.github/workflows/web.yml
vendored
@ -1,87 +0,0 @@
|
|||||||
# Workflow to build your docs with oranda (and mdbook)
|
|
||||||
# and deploy them to Github Pages
|
|
||||||
name: Web
|
|
||||||
|
|
||||||
# We're going to push to the gh-pages branch, so we need that permission
|
|
||||||
permissions:
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
# What situations do we want to build docs in?
|
|
||||||
# All of these work independently and can be removed / commented out
|
|
||||||
# if you don't want oranda/mdbook running in that situation
|
|
||||||
on:
|
|
||||||
# Check that a PR didn't break docs!
|
|
||||||
#
|
|
||||||
# Note that the "Deploy to Github Pages" step won't run in this mode,
|
|
||||||
# so this won't have any side-effects. But it will tell you if a PR
|
|
||||||
# completely broke oranda/mdbook. Sadly we don't provide previews (yet)!
|
|
||||||
pull_request:
|
|
||||||
|
|
||||||
# Whenever something gets pushed to main, update the docs!
|
|
||||||
# This is great for getting docs changes live without cutting a full release.
|
|
||||||
#
|
|
||||||
# Note that if you're using cargo-dist, this will "race" the Release workflow
|
|
||||||
# that actually builds the Github Release that oranda tries to read (and
|
|
||||||
# this will almost certainly complete first). As a result you will publish
|
|
||||||
# docs for the latest commit but the oranda landing page won't know about
|
|
||||||
# the latest release. The workflow_run trigger below will properly wait for
|
|
||||||
# cargo-dist, and so this half-published state will only last for ~10 minutes.
|
|
||||||
#
|
|
||||||
# If you only want docs to update with releases, disable this, or change it to
|
|
||||||
# a "release" branch. You can, of course, also manually trigger a workflow run
|
|
||||||
# when you want the docs to update.
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
|
|
||||||
# Whenever a workflow called "Release" completes, update the docs!
|
|
||||||
#
|
|
||||||
# If you're using cargo-dist, this is recommended, as it will ensure that
|
|
||||||
# oranda always sees the latest release right when it's available. Note
|
|
||||||
# however that Github's UI is wonky when you use workflow_run, and won't
|
|
||||||
# show this workflow as part of any commit. You have to go to the "actions"
|
|
||||||
# tab for your repo to see this one running (the gh-pages deploy will also
|
|
||||||
# only show up there).
|
|
||||||
workflow_run:
|
|
||||||
workflows: [ "Release" ]
|
|
||||||
types:
|
|
||||||
- completed
|
|
||||||
|
|
||||||
# Alright, let's do it!
|
|
||||||
jobs:
|
|
||||||
web:
|
|
||||||
name: Build and deploy site and docs
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
# Setup
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
- uses: swatinem/rust-cache@v2
|
|
||||||
|
|
||||||
# If you use any mdbook plugins, here's the place to install them!
|
|
||||||
|
|
||||||
# Install and run oranda (and mdbook)
|
|
||||||
# This will write all output to ./public/ (including copying mdbook's output to there)
|
|
||||||
- name: Install and run oranda
|
|
||||||
run: |
|
|
||||||
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.1/oranda-installer.sh | sh
|
|
||||||
oranda build
|
|
||||||
|
|
||||||
# Deploy to our gh-pages branch (creating it if it doesn't exist)
|
|
||||||
# the "public" dir that oranda made above will become the root dir
|
|
||||||
# of this branch.
|
|
||||||
#
|
|
||||||
# Note that once the gh-pages branch exists, you must
|
|
||||||
# go into repo's settings > pages and set "deploy from branch: gh-pages"
|
|
||||||
# the other defaults work fine.
|
|
||||||
- name: Deploy to Github Pages
|
|
||||||
uses: JamesIves/github-pages-deploy-action@v4.4.1
|
|
||||||
# ONLY if we're on main (so no PRs or feature branches allowed!)
|
|
||||||
if: ${{ github.ref == 'refs/heads/main' }}
|
|
||||||
with:
|
|
||||||
branch: gh-pages
|
|
||||||
# Gotta tell the action where to find oranda's output
|
|
||||||
folder: public
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
single-commit: true
|
|
4
.gitignore
vendored
4
.gitignore
vendored
@ -6,10 +6,6 @@ Cargo.lock
|
|||||||
# State file
|
# State file
|
||||||
.rustlings-state.txt
|
.rustlings-state.txt
|
||||||
|
|
||||||
# oranda
|
|
||||||
public/
|
|
||||||
.netlify
|
|
||||||
|
|
||||||
# OS
|
# OS
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.direnv/
|
.direnv/
|
||||||
|
90
CHANGELOG.md
90
CHANGELOG.md
@ -5,8 +5,6 @@
|
|||||||
- Upgrade to Rust edition 2024
|
- Upgrade to Rust edition 2024
|
||||||
- Raise the minimum supported Rust version to `1.87`
|
- Raise the minimum supported Rust version to `1.87`
|
||||||
|
|
||||||
<a name="6.4.0"></a>
|
|
||||||
|
|
||||||
## 6.4.0 (2024-11-11)
|
## 6.4.0 (2024-11-11)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@ -36,8 +34,6 @@
|
|||||||
|
|
||||||
- Fix bad contrast in the list on terminals with a light theme.
|
- Fix bad contrast in the list on terminals with a light theme.
|
||||||
|
|
||||||
<a name="6.3.0"></a>
|
|
||||||
|
|
||||||
## 6.3.0 (2024-08-29)
|
## 6.3.0 (2024-08-29)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@ -77,8 +73,6 @@
|
|||||||
- Fix the list when the terminal height is too low.
|
- Fix the list when the terminal height is too low.
|
||||||
- Restore the terminal after an error in the list.
|
- Restore the terminal after an error in the list.
|
||||||
|
|
||||||
<a name="6.2.0"></a>
|
|
||||||
|
|
||||||
## 6.2.0 (2024-08-09)
|
## 6.2.0 (2024-08-09)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@ -95,8 +89,6 @@
|
|||||||
- Run the final check of all exercises in parallel.
|
- Run the final check of all exercises in parallel.
|
||||||
- Small exercise improvements.
|
- Small exercise improvements.
|
||||||
|
|
||||||
<a name="6.1.0"></a>
|
|
||||||
|
|
||||||
## 6.1.0 (2024-07-10)
|
## 6.1.0 (2024-07-10)
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@ -114,15 +106,11 @@
|
|||||||
- Exit with a helpful error message on missing/unsupported terminal/TTY.
|
- Exit with a helpful error message on missing/unsupported terminal/TTY.
|
||||||
- Mark the last exercise as done.
|
- Mark the last exercise as done.
|
||||||
|
|
||||||
<a name="6.0.1"></a>
|
|
||||||
|
|
||||||
## 6.0.1 (2024-07-04)
|
## 6.0.1 (2024-07-04)
|
||||||
|
|
||||||
Small exercise improvements and fixes.
|
Small exercise improvements and fixes.
|
||||||
Most importantly, fixed that the exercise `clippy1` was already solved 😅
|
Most importantly, fixed that the exercise `clippy1` was already solved 😅
|
||||||
|
|
||||||
<a name="6.0.0"></a>
|
|
||||||
|
|
||||||
## 6.0.0 (2024-07-03)
|
## 6.0.0 (2024-07-03)
|
||||||
|
|
||||||
This release is the result of a complete rewrite to deliver a ton of new features and improvements ✨
|
This release is the result of a complete rewrite to deliver a ton of new features and improvements ✨
|
||||||
@ -188,8 +176,6 @@ Do you want to create your own set of Rustlings exercises to focus on some speci
|
|||||||
Or do you want to translate the original Rustlings exercises?
|
Or do you want to translate the original Rustlings exercises?
|
||||||
Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXERCISES.md)!
|
Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXERCISES.md)!
|
||||||
|
|
||||||
<a name="5.6.1"></a>
|
|
||||||
|
|
||||||
## 5.6.1 (2023-09-18)
|
## 5.6.1 (2023-09-18)
|
||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
@ -205,8 +191,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- `as_ref_mut`: Fixed a typo in a test function name.
|
- `as_ref_mut`: Fixed a typo in a test function name.
|
||||||
- `enums3`: Fixed formatting with `rustfmt`.
|
- `enums3`: Fixed formatting with `rustfmt`.
|
||||||
|
|
||||||
<a name="5.6.0"></a>
|
|
||||||
|
|
||||||
## 5.6.0 (2023-09-04)
|
## 5.6.0 (2023-09-04)
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@ -246,16 +230,12 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Lots of Nix housekeeping that I don't feel qualified to write about!
|
- Lots of Nix housekeeping that I don't feel qualified to write about!
|
||||||
- Improved CI workflows, we're now testing on multiple platforms at once.
|
- Improved CI workflows, we're now testing on multiple platforms at once.
|
||||||
|
|
||||||
<a name="5.5.1"></a>
|
|
||||||
|
|
||||||
## 5.5.1 (2023-05-17)
|
## 5.5.1 (2023-05-17)
|
||||||
|
|
||||||
#### Fixed
|
#### Fixed
|
||||||
|
|
||||||
- Reverted `rust-project.json` path generation due to an upstream `rust-analyzer` fix.
|
- Reverted `rust-project.json` path generation due to an upstream `rust-analyzer` fix.
|
||||||
|
|
||||||
<a name="5.5.0"></a>
|
|
||||||
|
|
||||||
## 5.5.0 (2023-05-17)
|
## 5.5.0 (2023-05-17)
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@ -290,8 +270,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Added a markdown linter to run on GitHub actions
|
- Added a markdown linter to run on GitHub actions
|
||||||
- Split quick installation section into two code blocks
|
- Split quick installation section into two code blocks
|
||||||
|
|
||||||
<a name="5.4.1"></a>
|
|
||||||
|
|
||||||
## 5.4.1 (2023-03-10)
|
## 5.4.1 (2023-03-10)
|
||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
@ -307,8 +285,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- `macros4`: Prevented auto-fix by adding `#[rustfmt::skip]`
|
- `macros4`: Prevented auto-fix by adding `#[rustfmt::skip]`
|
||||||
- `cli`: Actually show correct progress percentages
|
- `cli`: Actually show correct progress percentages
|
||||||
|
|
||||||
<a name="5.4.0"></a>
|
|
||||||
|
|
||||||
## 5.4.0 (2023-02-12)
|
## 5.4.0 (2023-02-12)
|
||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
@ -337,8 +313,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
|
|
||||||
- Bumped min Rust version to 1.58 in installation script
|
- Bumped min Rust version to 1.58 in installation script
|
||||||
|
|
||||||
<a name="5.3.0"></a>
|
|
||||||
|
|
||||||
## 5.3.0 (2022-12-23)
|
## 5.3.0 (2022-12-23)
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@ -371,8 +345,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Applied some Clippy and rustfmt formatting
|
- Applied some Clippy and rustfmt formatting
|
||||||
- Added a note on Windows PowerShell and other shell compatibility
|
- Added a note on Windows PowerShell and other shell compatibility
|
||||||
|
|
||||||
<a name="5.2.1"></a>
|
|
||||||
|
|
||||||
## 5.2.1 (2022-09-06)
|
## 5.2.1 (2022-09-06)
|
||||||
|
|
||||||
#### Fixed
|
#### Fixed
|
||||||
@ -386,8 +358,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
|
|
||||||
- Fixed a typo in README.md
|
- Fixed a typo in README.md
|
||||||
|
|
||||||
<a name="5.2.0"></a>
|
|
||||||
|
|
||||||
## 5.2.0 (2022-08-27)
|
## 5.2.0 (2022-08-27)
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@ -404,16 +374,12 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **quiz1**: Adjusted the explanations to be consistent with
|
- **quiz1**: Adjusted the explanations to be consistent with
|
||||||
the tests
|
the tests
|
||||||
|
|
||||||
<a name="5.1.1"></a>
|
|
||||||
|
|
||||||
## 5.1.1 (2022-08-17)
|
## 5.1.1 (2022-08-17)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
|
|
||||||
- Fixed an incorrect assertion in options1
|
- Fixed an incorrect assertion in options1
|
||||||
|
|
||||||
<a name="5.1.0"></a>
|
|
||||||
|
|
||||||
## 5.1.0 (2022-08-16)
|
## 5.1.0 (2022-08-16)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -448,8 +414,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Clarified manual installation instructions using `cargo install --path .`
|
- Clarified manual installation instructions using `cargo install --path .`
|
||||||
- Added a link to our Zulip in the readme file
|
- Added a link to our Zulip in the readme file
|
||||||
|
|
||||||
<a name="5.0.0"></a>
|
|
||||||
|
|
||||||
## 5.0.0 (2022-07-16)
|
## 5.0.0 (2022-07-16)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -522,8 +486,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Updated spacing in Cargo.toml.
|
- Updated spacing in Cargo.toml.
|
||||||
- Added a GitHub actions config so that tests run on every PR/commit.
|
- Added a GitHub actions config so that tests run on every PR/commit.
|
||||||
|
|
||||||
<a name="4.8.0"></a>
|
|
||||||
|
|
||||||
## 4.8.0 (2022-07-01)
|
## 4.8.0 (2022-07-01)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -544,8 +506,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Replaced the git.io URL with the fully qualified URL because of git.io's sunsetting.
|
- Replaced the git.io URL with the fully qualified URL because of git.io's sunsetting.
|
||||||
- Removed the deprecated Rust GitPod extension.
|
- Removed the deprecated Rust GitPod extension.
|
||||||
|
|
||||||
<a name="4.7.1"></a>
|
|
||||||
|
|
||||||
## 4.7.1 (2022-04-20)
|
## 4.7.1 (2022-04-20)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -566,8 +526,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- The changelog will now be manually written instead of being automatically generated by the
|
- The changelog will now be manually written instead of being automatically generated by the
|
||||||
Git log.
|
Git log.
|
||||||
|
|
||||||
<a name="4.7.0"></a>
|
|
||||||
|
|
||||||
## 4.7.0 (2022-04-14)
|
## 4.7.0 (2022-04-14)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -608,8 +566,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Add hints on how to get GCC installed (#741) ([bc56861](https://github.com/rust-lang/rustlings/commit/bc5686174463ad6f4f6b824b0e9b97c3039d4886))
|
- Add hints on how to get GCC installed (#741) ([bc56861](https://github.com/rust-lang/rustlings/commit/bc5686174463ad6f4f6b824b0e9b97c3039d4886))
|
||||||
- Fix some code blocks that were not highlighted ([17f9d74](https://github.com/rust-lang/rustlings/commit/17f9d7429ccd133a72e815fb5618e0ce79560929))
|
- Fix some code blocks that were not highlighted ([17f9d74](https://github.com/rust-lang/rustlings/commit/17f9d7429ccd133a72e815fb5618e0ce79560929))
|
||||||
|
|
||||||
<a name="4.6.0"></a>
|
|
||||||
|
|
||||||
## 4.6.0 (2021-09-25)
|
## 4.6.0 (2021-09-25)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -632,8 +588,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Clarify instructions ([df25684c](https://github.com/rust-lang/rustlings/commit/df25684cb79f8413915e00b5efef29369849cef1))
|
- Clarify instructions ([df25684c](https://github.com/rust-lang/rustlings/commit/df25684cb79f8413915e00b5efef29369849cef1))
|
||||||
- **quiz1:** Fix inconsistent wording (#826) ([03131a3d](https://github.com/rust-lang/rustlings/commit/03131a3d35d9842598150f9da817f7cc26e2669a))
|
- **quiz1:** Fix inconsistent wording (#826) ([03131a3d](https://github.com/rust-lang/rustlings/commit/03131a3d35d9842598150f9da817f7cc26e2669a))
|
||||||
|
|
||||||
<a name="4.5.0"></a>
|
|
||||||
|
|
||||||
## 4.5.0 (2021-07-07)
|
## 4.5.0 (2021-07-07)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -654,8 +608,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **try_from_into, from_str:** hints for dyn Error ([11d2cf0d](https://github.com/rust-lang/rustlings/commit/11d2cf0d604dee3f5023c17802d69438e69fa50e))
|
- **try_from_into, from_str:** hints for dyn Error ([11d2cf0d](https://github.com/rust-lang/rustlings/commit/11d2cf0d604dee3f5023c17802d69438e69fa50e))
|
||||||
- **variables5:** confine the answer further ([48ffcbd2](https://github.com/rust-lang/rustlings/commit/48ffcbd2c4cc4d936c2c7480019190f179813cc5))
|
- **variables5:** confine the answer further ([48ffcbd2](https://github.com/rust-lang/rustlings/commit/48ffcbd2c4cc4d936c2c7480019190f179813cc5))
|
||||||
|
|
||||||
<a name="4.4.0"></a>
|
|
||||||
|
|
||||||
## 4.4.0 (2021-04-24)
|
## 4.4.0 (2021-04-24)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -697,8 +649,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- updated progress percentage ([1c6f7e4b](https://github.com/rust-lang/rustlings/commit/1c6f7e4b7b9b3bd36f4da2bb2b69c549cc8bd913))
|
- updated progress percentage ([1c6f7e4b](https://github.com/rust-lang/rustlings/commit/1c6f7e4b7b9b3bd36f4da2bb2b69c549cc8bd913))
|
||||||
- added progress info ([c0e3daac](https://github.com/rust-lang/rustlings/commit/c0e3daacaf6850811df5bc57fa43e0f249d5cfa4))
|
- added progress info ([c0e3daac](https://github.com/rust-lang/rustlings/commit/c0e3daacaf6850811df5bc57fa43e0f249d5cfa4))
|
||||||
|
|
||||||
<a name="4.3.0"></a>
|
|
||||||
|
|
||||||
## 4.3.0 (2020-12-29)
|
## 4.3.0 (2020-12-29)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -721,8 +671,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Update description (#584) ([96347df9](https://github.com/rust-lang/rustlings/commit/96347df9df294f01153b29d9ad4ba361f665c755))
|
- Update description (#584) ([96347df9](https://github.com/rust-lang/rustlings/commit/96347df9df294f01153b29d9ad4ba361f665c755))
|
||||||
- **vec1:** Have test compare every element in a and v ([9b6c6293](https://github.com/rust-lang/rustlings/commit/9b6c629397b24b944f484f5b2bbd8144266b5695))
|
- **vec1:** Have test compare every element in a and v ([9b6c6293](https://github.com/rust-lang/rustlings/commit/9b6c629397b24b944f484f5b2bbd8144266b5695))
|
||||||
|
|
||||||
<a name="4.2.0"></a>
|
|
||||||
|
|
||||||
## 4.2.0 (2020-11-07)
|
## 4.2.0 (2020-11-07)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -743,8 +691,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- missing comma in test ([4fb230da](https://github.com/rust-lang/rustlings/commit/4fb230daf1251444fcf29e085cee222a91f8a37e))
|
- missing comma in test ([4fb230da](https://github.com/rust-lang/rustlings/commit/4fb230daf1251444fcf29e085cee222a91f8a37e))
|
||||||
- **quiz3:** Second test is for odd numbers, not even. (#553) ([18e0bfef](https://github.com/rust-lang/rustlings/commit/18e0bfef1de53071e353ba1ec5837002ff7290e6))
|
- **quiz3:** Second test is for odd numbers, not even. (#553) ([18e0bfef](https://github.com/rust-lang/rustlings/commit/18e0bfef1de53071e353ba1ec5837002ff7290e6))
|
||||||
|
|
||||||
<a name="4.1.0"></a>
|
|
||||||
|
|
||||||
## 4.1.0 (2020-10-05)
|
## 4.1.0 (2020-10-05)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -767,8 +713,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **cli:** Added 'cls' command to 'watch' mode (#474) ([4f2468e1](https://github.com/rust-lang/rustlings/commit/4f2468e14f574a93a2e9b688367b5752ed96ae7b))
|
- **cli:** Added 'cls' command to 'watch' mode (#474) ([4f2468e1](https://github.com/rust-lang/rustlings/commit/4f2468e14f574a93a2e9b688367b5752ed96ae7b))
|
||||||
- **try_from_into:** Add insufficient length test (#469) ([523d18b8](https://github.com/rust-lang/rustlings/commit/523d18b873a319f7c09262f44bd40e2fab1830e5))
|
- **try_from_into:** Add insufficient length test (#469) ([523d18b8](https://github.com/rust-lang/rustlings/commit/523d18b873a319f7c09262f44bd40e2fab1830e5))
|
||||||
|
|
||||||
<a name="4.0.0"></a>
|
|
||||||
|
|
||||||
## 4.0.0 (2020-07-08)
|
## 4.0.0 (2020-07-08)
|
||||||
|
|
||||||
#### Breaking Changes
|
#### Breaking Changes
|
||||||
@ -810,8 +754,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **test2:** name of type String and &str (#394) ([d6c0a688](https://github.com/rust-lang/rustlings/commit/d6c0a688e6a96f93ad60d540d4b326f342fc0d45))
|
- **test2:** name of type String and &str (#394) ([d6c0a688](https://github.com/rust-lang/rustlings/commit/d6c0a688e6a96f93ad60d540d4b326f342fc0d45))
|
||||||
- **variables6:** minor typo (#419) ([524e17df](https://github.com/rust-lang/rustlings/commit/524e17df10db95f7b90a0f75cc8997182a8a4094))
|
- **variables6:** minor typo (#419) ([524e17df](https://github.com/rust-lang/rustlings/commit/524e17df10db95f7b90a0f75cc8997182a8a4094))
|
||||||
|
|
||||||
<a name="3.0.0"></a>
|
|
||||||
|
|
||||||
## 3.0.0 (2020-04-11)
|
## 3.0.0 (2020-04-11)
|
||||||
|
|
||||||
#### Breaking Changes
|
#### Breaking Changes
|
||||||
@ -834,8 +776,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- add new exercises for generics (#280) ([76be5e4e](https://github.com/rust-lang/rustlings/commit/76be5e4e991160f5fd9093f03ee2ba260e8f7229))
|
- add new exercises for generics (#280) ([76be5e4e](https://github.com/rust-lang/rustlings/commit/76be5e4e991160f5fd9093f03ee2ba260e8f7229))
|
||||||
- **ci:** add buildkite config ([b049fa2c](https://github.com/rust-lang/rustlings/commit/b049fa2c84dba0f0c8906ac44e28fd45fba51a71))
|
- **ci:** add buildkite config ([b049fa2c](https://github.com/rust-lang/rustlings/commit/b049fa2c84dba0f0c8906ac44e28fd45fba51a71))
|
||||||
|
|
||||||
<a name="2.2.1"></a>
|
|
||||||
|
|
||||||
### 2.2.1 (2020-02-27)
|
### 2.2.1 (2020-02-27)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -846,8 +786,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
|
|
||||||
- Add clippy lints (#269) ([1e2fd9c9](https://github.com/rust-lang/rustlings/commit/1e2fd9c92f8cd6e389525ca1a999fca4c90b5921))
|
- Add clippy lints (#269) ([1e2fd9c9](https://github.com/rust-lang/rustlings/commit/1e2fd9c92f8cd6e389525ca1a999fca4c90b5921))
|
||||||
|
|
||||||
<a name="2.2.0"></a>
|
|
||||||
|
|
||||||
## 2.2.0 (2020-02-25)
|
## 2.2.0 (2020-02-25)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -875,8 +813,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Added traits exercises (#274 but specifically #216, which originally added
|
- Added traits exercises (#274 but specifically #216, which originally added
|
||||||
this :heart:) ([b559cdd](https://github.com/rust-lang/rustlings/commit/b559cdd73f32c0d0cfc1feda39f82b3e3583df17))
|
this :heart:) ([b559cdd](https://github.com/rust-lang/rustlings/commit/b559cdd73f32c0d0cfc1feda39f82b3e3583df17))
|
||||||
|
|
||||||
<a name="2.1.0"></a>
|
|
||||||
|
|
||||||
## 2.1.0 (2019-11-27)
|
## 2.1.0 (2019-11-27)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -894,8 +830,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
|
|
||||||
- **watch:** show hint while watching ([8143d57b](https://github.com/rust-lang/rustlings/commit/8143d57b4e88c51341dd4a18a14c536042cc009c))
|
- **watch:** show hint while watching ([8143d57b](https://github.com/rust-lang/rustlings/commit/8143d57b4e88c51341dd4a18a14c536042cc009c))
|
||||||
|
|
||||||
<a name="2.0.0"></a>
|
|
||||||
|
|
||||||
## 2.0.0 (2019-11-12)
|
## 2.0.0 (2019-11-12)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -916,8 +850,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **cli:** check for rustc before doing anything ([36a033b8](https://github.com/rust-lang/rustlings/commit/36a033b87a6549c1e5639c908bf7381c84f4f425))
|
- **cli:** check for rustc before doing anything ([36a033b8](https://github.com/rust-lang/rustlings/commit/36a033b87a6549c1e5639c908bf7381c84f4f425))
|
||||||
- **hint:** Add test for hint ([ce9fa6eb](https://github.com/rust-lang/rustlings/commit/ce9fa6ebbfdc3e7585d488d9409797285708316f))
|
- **hint:** Add test for hint ([ce9fa6eb](https://github.com/rust-lang/rustlings/commit/ce9fa6ebbfdc3e7585d488d9409797285708316f))
|
||||||
|
|
||||||
<a name="1.5.1"></a>
|
|
||||||
|
|
||||||
### 1.5.1 (2019-11-11)
|
### 1.5.1 (2019-11-11)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -929,8 +861,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **threads:** Move Threads behind SLT ([fbe91a67](https://github.com/rust-lang/rustlings/commit/fbe91a67a482bfe64cbcdd58d06ba830a0f39da3), closes [#205](https://github.com/rust-lang/rustlings/issues/205))
|
- **threads:** Move Threads behind SLT ([fbe91a67](https://github.com/rust-lang/rustlings/commit/fbe91a67a482bfe64cbcdd58d06ba830a0f39da3), closes [#205](https://github.com/rust-lang/rustlings/issues/205))
|
||||||
- **watch:** clear screen before each `verify()` ([3aff590](https://github.com/rust-lang/rustlings/commit/3aff59085586c24196a547c2693adbdcf4432648))
|
- **watch:** clear screen before each `verify()` ([3aff590](https://github.com/rust-lang/rustlings/commit/3aff59085586c24196a547c2693adbdcf4432648))
|
||||||
|
|
||||||
<a name="1.5.0"></a>
|
|
||||||
|
|
||||||
## 1.5.0 (2019-11-09)
|
## 1.5.0 (2019-11-09)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -955,8 +885,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Added exercise for struct update syntax ([1c4c8764](https://github.com/rust-lang/rustlings/commit/1c4c8764ed118740cd4cee73272ddc6cceb9d959))
|
- Added exercise for struct update syntax ([1c4c8764](https://github.com/rust-lang/rustlings/commit/1c4c8764ed118740cd4cee73272ddc6cceb9d959))
|
||||||
- **iterators2:** adds iterators2 exercise including config ([9288fccf](https://github.com/rust-lang/rustlings/commit/9288fccf07a2c5043b76d0fd6491e4cf72d76031))
|
- **iterators2:** adds iterators2 exercise including config ([9288fccf](https://github.com/rust-lang/rustlings/commit/9288fccf07a2c5043b76d0fd6491e4cf72d76031))
|
||||||
|
|
||||||
<a name="1.4.1"></a>
|
|
||||||
|
|
||||||
### 1.4.1 (2019-08-13)
|
### 1.4.1 (2019-08-13)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -965,8 +893,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **option1:** Add test for prematurely passing exercise ([a750e4a1](https://github.com/rust-lang/rustlings/commit/a750e4a1a3006227292bb17d57d78ce84da6bfc6))
|
- **option1:** Add test for prematurely passing exercise ([a750e4a1](https://github.com/rust-lang/rustlings/commit/a750e4a1a3006227292bb17d57d78ce84da6bfc6))
|
||||||
- **test1:** Swap assertion parameter order ([4086d463](https://github.com/rust-lang/rustlings/commit/4086d463a981e81d97781851d17db2ced290f446))
|
- **test1:** Swap assertion parameter order ([4086d463](https://github.com/rust-lang/rustlings/commit/4086d463a981e81d97781851d17db2ced290f446))
|
||||||
|
|
||||||
<a name="1.4.0"></a>
|
|
||||||
|
|
||||||
## 1.4.0 (2019-07-13)
|
## 1.4.0 (2019-07-13)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -983,8 +909,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- **changelog:** Use clog for changelogs ([34e31232](https://github.com/rust-lang/rustlings/commit/34e31232dfddde284a341c9609b33cd27d9d5724))
|
- **changelog:** Use clog for changelogs ([34e31232](https://github.com/rust-lang/rustlings/commit/34e31232dfddde284a341c9609b33cd27d9d5724))
|
||||||
- **iterators2:** adds iterators2 exercise including config ([9288fccf](https://github.com/rust-lang/rustlings/commit/9288fccf07a2c5043b76d0fd6491e4cf72d76031))
|
- **iterators2:** adds iterators2 exercise including config ([9288fccf](https://github.com/rust-lang/rustlings/commit/9288fccf07a2c5043b76d0fd6491e4cf72d76031))
|
||||||
|
|
||||||
<a name="1.3.0"></a>
|
|
||||||
|
|
||||||
### 1.3.0 (2019-06-05)
|
### 1.3.0 (2019-06-05)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -1000,16 +924,12 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Fix broken link (#164, @HanKruiger)
|
- Fix broken link (#164, @HanKruiger)
|
||||||
- Remove highlighting and syntect (#167, @komaeda)
|
- Remove highlighting and syntect (#167, @komaeda)
|
||||||
|
|
||||||
<a name="1.2.2"></a>
|
|
||||||
|
|
||||||
### 1.2.2 (2019-05-07)
|
### 1.2.2 (2019-05-07)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
|
|
||||||
- Reverted `--nocapture` flag since it was causing tests to pass unconditionally
|
- Reverted `--nocapture` flag since it was causing tests to pass unconditionally
|
||||||
|
|
||||||
<a name="1.2.1"></a>
|
|
||||||
|
|
||||||
### 1.2.1 (2019-04-22)
|
### 1.2.1 (2019-04-22)
|
||||||
|
|
||||||
#### Bug Fixes
|
#### Bug Fixes
|
||||||
@ -1017,8 +937,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Fix the `--nocapture` feature (@komaeda)
|
- Fix the `--nocapture` feature (@komaeda)
|
||||||
- Provide a nicer error message for when you're in the wrong directory
|
- Provide a nicer error message for when you're in the wrong directory
|
||||||
|
|
||||||
<a name="1.2.0"></a>
|
|
||||||
|
|
||||||
### 1.2.0 (2019-04-22)
|
### 1.2.0 (2019-04-22)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
@ -1026,8 +944,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Add errors to exercises that compile without user changes (@yvan-sraka)
|
- Add errors to exercises that compile without user changes (@yvan-sraka)
|
||||||
- Use --nocapture when testing, enabling `println!` when running (@komaeda)
|
- Use --nocapture when testing, enabling `println!` when running (@komaeda)
|
||||||
|
|
||||||
<a name="1.1.1"></a>
|
|
||||||
|
|
||||||
### 1.1.1 (2019-04-14)
|
### 1.1.1 (2019-04-14)
|
||||||
|
|
||||||
#### Bug fixes
|
#### Bug fixes
|
||||||
@ -1040,8 +956,6 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Fix links by deleting book version (@diodfr, #142)
|
- Fix links by deleting book version (@diodfr, #142)
|
||||||
- Canonicalize paths to fix path matching (@cjpearce, #143)
|
- Canonicalize paths to fix path matching (@cjpearce, #143)
|
||||||
|
|
||||||
<a name="1.1.0"></a>
|
|
||||||
|
|
||||||
### 1.1.0 (2019-03-20)
|
### 1.1.0 (2019-03-20)
|
||||||
|
|
||||||
- errors2.rs: update link to Rust book (#124)
|
- errors2.rs: update link to Rust book (#124)
|
||||||
@ -1051,16 +965,12 @@ Then follow the link to the guide about [third-party exercises](THIRD_PARTY_EXER
|
|||||||
- Give a warning when Rustlings isn't run from the right directory (#123)
|
- Give a warning when Rustlings isn't run from the right directory (#123)
|
||||||
- Verify that rust version is recent enough to install Rustlings (#131)
|
- Verify that rust version is recent enough to install Rustlings (#131)
|
||||||
|
|
||||||
<a name="1.0.1"></a>
|
|
||||||
|
|
||||||
### 1.0.1 (2019-03-06)
|
### 1.0.1 (2019-03-06)
|
||||||
|
|
||||||
- Adds a way to install Rustlings in one command (`curl -L https://git.io/rustlings | bash`)
|
- Adds a way to install Rustlings in one command (`curl -L https://git.io/rustlings | bash`)
|
||||||
- Makes `rustlings watch` react to create file events (@shaunbennett, #117)
|
- Makes `rustlings watch` react to create file events (@shaunbennett, #117)
|
||||||
- Reworks the exercise management to use an external TOML file instead of just listing them in the code
|
- Reworks the exercise management to use an external TOML file instead of just listing them in the code
|
||||||
|
|
||||||
<a name="1.0.0"></a>
|
|
||||||
|
|
||||||
### 1.0.0 (2019-03-06)
|
### 1.0.0 (2019-03-06)
|
||||||
|
|
||||||
Initial release.
|
Initial release.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
<div class="oranda-hide">
|
|
||||||
|
|
||||||
# Rustlings 🦀❤️
|
# Rustlings 🦀❤️
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
Greetings and welcome to Rustlings.
|
Greetings and welcome to Rustlings.
|
||||||
This project contains small exercises to get you used to reading and writing Rust code.
|
This project contains small exercises to get you used to reading and writing Rust code.
|
||||||
This includes reading and responding to compiler messages!
|
This includes reading and responding to compiler messages!
|
||||||
|
16
oranda.json
16
oranda.json
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"build": {
|
|
||||||
"path_prefix": "rustlings"
|
|
||||||
},
|
|
||||||
"project": {
|
|
||||||
"homepage": "https://rustlings.cool",
|
|
||||||
"repository": "https://github.com/rust-lang/rustlings"
|
|
||||||
},
|
|
||||||
"marketing": {
|
|
||||||
"analytics": {
|
|
||||||
"plausible": {
|
|
||||||
"domain": "rustlings.cool"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user