chore: add rustfmt, anyhow, and zed config

This commit is contained in:
Mohammad Kanaan 2026-07-27 11:43:44 +03:00
parent 3d1bb3de4c
commit 3138c5de7f
4 changed files with 27 additions and 0 deletions

13
.zed/settings.json Normal file
View file

@ -0,0 +1,13 @@
{
"languages": {
"Rust": {
"format_on_save": "on",
"formatter": {
"external": {
"command": "rustfmt",
"arguments": ["--edition", "2021"],
},
},
},
},
}

7
Cargo.lock generated
View file

@ -52,6 +52,12 @@ dependencies = [
"windows-sys",
]
[[package]]
name = "anyhow"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
[[package]]
name = "clap"
version = "4.6.4"
@ -138,6 +144,7 @@ dependencies = [
name = "smolgrep"
version = "0.1.0"
dependencies = [
"anyhow",
"clap",
]

View file

@ -4,4 +4,5 @@ version = "0.1.0"
edition = "2024"
[dependencies]
anyhow = "1.0.104"
clap = { version = "4.6.4", features = ["derive"] }

6
rustfmt.toml Normal file
View file

@ -0,0 +1,6 @@
# Prettier-like Rust formatting
edition = "2021"
max_width = 100
tab_spaces = 4
hard_tabs = false
use_small_heuristics = "Max"