mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-11-09 22:31:41 +01:00
dc0ffbe16e
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.
72 lines
1.9 KiB
INI
72 lines
1.9 KiB
INI
[workspace]
|
|
resolver = "2"
|
|
exclude = [
|
|
"tests/test_exercises",
|
|
"dev",
|
|
]
|
|
|
|
[workspace.package]
|
|
version = "6.1.0"
|
|
authors = [
|
|
"Mo Bitar <mo8it@proton.me>", # https://github.com/mo8it
|
|
"Liv <mokou@fastmail.com>", # https://github.com/shadows-withal
|
|
# Alumni
|
|
"Carol (Nichols || Goulding) <carol.nichols@gmail.com>", # https://github.com/carols10cents
|
|
]
|
|
repository = "https://github.com/rust-lang/rustlings"
|
|
license = "MIT"
|
|
edition = "2021" # On Update: Update the edition of the `rustfmt` command that checks the solutions.
|
|
rust-version = "1.80"
|
|
|
|
[workspace.dependencies]
|
|
serde = { version = "1.0.204", features = ["derive"] }
|
|
toml_edit = { version = "0.22.20", default-features = false, features = ["parse", "serde"] }
|
|
|
|
[package]
|
|
name = "rustlings"
|
|
description = "Small exercises to get you used to reading and writing Rust code!"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
repository.workspace = true
|
|
license.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
keywords = [
|
|
"exercise",
|
|
"learning",
|
|
]
|
|
include = [
|
|
"/src/",
|
|
"/exercises/",
|
|
"/solutions/",
|
|
# A symlink to be able to include `dev/Cargo.toml` although `dev` is excluded.
|
|
"/dev-Cargo.toml",
|
|
"/README.md",
|
|
"/LICENSE",
|
|
]
|
|
|
|
[dependencies]
|
|
ahash = "0.8.11"
|
|
anyhow = "1.0.86"
|
|
clap = { version = "4.5.13", features = ["derive"] }
|
|
notify-debouncer-mini = { version = "0.4.1", default-features = false }
|
|
os_pipe = "1.2.1"
|
|
ratatui = { version = "0.27.0", default-features = false, features = ["crossterm"] }
|
|
rustlings-macros = { path = "rustlings-macros", version = "=6.1.0" }
|
|
serde_json = "1.0.122"
|
|
serde.workspace = true
|
|
toml_edit.workspace = true
|
|
|
|
[profile.release]
|
|
panic = "abort"
|
|
|
|
[profile.dev]
|
|
panic = "abort"
|
|
|
|
[package.metadata.release]
|
|
pre-release-hook = ["./release-hook.sh"]
|
|
|
|
# TODO: Remove after the following fix is released: https://github.com/rust-lang/rust-clippy/pull/13102
|
|
[lints.clippy]
|
|
needless_option_as_deref = "allow"
|