[workspace] resolver = "2" exclude = [ "tests/fixture/failure", "tests/fixture/state", "tests/fixture/success", "dev", ] [workspace.package] version = "6.0.0-alpha.0" authors = [ "Liv ", "Mo Bitar ", # Alumni "Carol (Nichols || Goulding) ", ] repository = "https://github.com/rust-lang/rustlings" license = "MIT" edition = "2021" [workspace.dependencies] serde = { version = "1.0.198", features = ["derive"] } toml_edit = { version = "0.22.12", default-features = false, features = ["parse", "serde"] } [package] name = "rustlings" description = "Small exercises to get you used to reading and writing Rust code!" default-run = "rustlings" version.workspace = true authors.workspace = true repository.workspace = true license.workspace = true edition.workspace = true keywords = [ "exercise", "learning", ] include = [ "/exercises/", "/info.toml", "/LICENSE", "/README.md", "/solutions/", "/src/", ] [dependencies] anyhow = "1.0.82" clap = { version = "4.5.4", features = ["derive"] } crossterm = "0.27.0" hashbrown = "0.14.3" notify-debouncer-mini = "0.4.1" os_pipe = "1.1.5" ratatui = "0.26.2" rustlings-macros = { path = "rustlings-macros", version = "=6.0.0-alpha.0" } serde.workspace = true toml_edit.workspace = true which = "6.0.1" [dev-dependencies] assert_cmd = "2.0.14" predicates = "3.1.0" [profile.release] panic = "abort" [profile.dev] panic = "abort" [package.metadata.release] pre-release-hook = ["./release-hook.sh"]