Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
db1c539
chore(cargo): add crate metadata and strict rust/clippy lint baseline
grouvie Apr 24, 2026
db21297
fix: use explicit drop() for intentionally ignored Result values
mgerhold Apr 27, 2026
dba8816
fix: resolve unused subprocess dependency warning
mgerhold Apr 27, 2026
e9260c1
fix: switch from `pub` to `pub(crate)` where possible
mgerhold Apr 27, 2026
5ce40d4
docs: add documentation to public items
mgerhold Apr 27, 2026
aa3daf6
fix: remove unused import
mgerhold Apr 27, 2026
c0c44ba
refactor: eliminate `unsafe` env var mutation in tests
mgerhold Apr 27, 2026
f1b0614
fix: acknowledge unused dev-dependencies in test files
mgerhold Apr 27, 2026
8060e07
feat: replace eprintln! with structured tracing
mgerhold Apr 27, 2026
8b21383
fix: remove redundant pub(crate) in private modules
mgerhold Apr 27, 2026
9e85f4c
refaactor: pass `Args` by reference in `app::run()`
mgerhold Apr 27, 2026
59ba6f4
fix: remov `expect()`s and `panic!()`s
mgerhold Apr 27, 2026
8f22d74
fix: fix and/or silence visibility warnings
mgerhold Apr 27, 2026
657a667
fix: use unused variable
mgerhold Apr 27, 2026
f09f214
fix: add `#[must_use]` and explicitly `drop()` unused results
mgerhold Apr 27, 2026
e4477d4
fix: allow `assert`s in tests returning a `Result`
mgerhold Apr 27, 2026
b861841
fix: avoid `panic` on index access
mgerhold Apr 27, 2026
39717dc
docs: add returned errors to doc comments
mgerhold Apr 27, 2026
127b0a6
fix: avoid more `panic`s and satisfy significant `drop` warning by Cl…
mgerhold Apr 27, 2026
9081f7b
fix: fix warnings caused by too long qualified names
mgerhold Apr 27, 2026
3c7a478
fix: use short form of format strings
mgerhold Apr 27, 2026
e928059
fix: use and fix integer literal suffixes
mgerhold Apr 27, 2026
892fbc9
fix: remove silent `as` casts
mgerhold Apr 27, 2026
7d337cf
fix: import from `core` instead of `std`
mgerhold Apr 27, 2026
d82a601
fix: avoid passing by-value unnecessarily
mgerhold Apr 27, 2026
b93aa44
fix: avoid one-digit identifiers
mgerhold Apr 27, 2026
4b08e5c
fix: merge identical `match` arms
mgerhold Apr 27, 2026
5a6d4f9
fix: use `get()` instead of slicing to avoid panic
mgerhold Apr 27, 2026
ef78eaa
style: reformat code
mgerhold Apr 27, 2026
bb3d52a
style: apply formatter
mgerhold Apr 27, 2026
c6e5943
chore: add pre-commit hooks
mgerhold Apr 27, 2026
5a97090
fix: don’t prefix used variables with underscore
mgerhold Apr 27, 2026
f7e01d9
chore: disable linting decimal representation-related integer literals
mgerhold Apr 27, 2026
d651d49
fix: specify wrapping behavior for integer addition
mgerhold Apr 27, 2026
6e93388
fix: don’t use `unwrap_err()`
mgerhold Apr 27, 2026
2dcc362
fix: use `to_owned()` instead of `to_string()` on `str` values
mgerhold Apr 28, 2026
cfa1918
fix: don’t add items after statements
mgerhold Apr 28, 2026
7d06893
fix: remove redundant `self` parameter
mgerhold Apr 28, 2026
75cf033
fix: don’t redundantly pass parameter by value
mgerhold Apr 28, 2026
599e112
fix: remove redundant `continue` statements
mgerhold Apr 28, 2026
5c4d2de
fix: drop lock earlier
mgerhold Apr 28, 2026
1526c45
fix: allow imports via `std` instead of `core` or `alloc`
mgerhold Apr 28, 2026
091624b
fix: remove redundant reference
mgerhold Apr 28, 2026
8f6da0c
fix: don't unnecessarily pass arguments by value
mgerhold Apr 28, 2026
9991f9d
fix: remove non-binding `let`s without type annotations
mgerhold Apr 28, 2026
4753a9c
fix: remove redundant return value
mgerhold Apr 28, 2026
9940208
fixup! fix: don't unnecessarily pass arguments by value
mgerhold Apr 28, 2026
874009a
fix: mark exported struct as non-exhaustive
mgerhold Apr 28, 2026
de5290a
chore: remove deprecated clippy setting
mgerhold Apr 28, 2026
9668c3f
refactor: switch to new modules layout
mgerhold Apr 28, 2026
ea20c2f
refactor: simplify construction `Duration`
mgerhold Apr 28, 2026
0933088
fix: correct windows-specific warnings
mgerhold Apr 28, 2026
f89bd5f
test: simplify test timing coordination
mgerhold Apr 28, 2026
5d72aef
test: increase timeouts to make tests more stable in CI
mgerhold Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/usr/bin/env bash
set -euo pipefail

cargo fmt --all

if ! git diff --quiet; then
echo "cargo fmt changed files. Please review and stage the formatting changes."
exit 1
fi

cargo check --all-targets --all-features
cargo test --all-targets --all-features
161 changes: 161 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading