# Compiled output / build artifacts
/target/

# Cargo lock file for libraries
Cargo.lock

# Backup files generated by Rustfmt and others
**/*.rs.bk

# Generated by various editors and IDEs
# IntelliJ / CLion / RustRover
.idea/
# Visual Studio Code
.vscode/
# Vim
*.swp
*.swo
# Emacs
*~
# Sublime Text
*.sublime-project
*.sublime-workspace
# Eclipse
.project
.cproject
.settings/
# Other editor and IDE files
*.tmproj
*.directory

# MacOS system files
.DS_Store

# Windows system files
Thumbs.db

# Byebug and other debugging
.byebug_history

# Files generated by build scripts, coverage, and testing tools
/build/
coverage/
*.profdata
*.profraw
/target/doc/

# Logs
*.log

# Node.js dependencies (if applicable)
/node_modules/

# WebAssembly / wasm-pack output (if applicable)
/pkg/

# Cargo's package cache directory (if using cargo-vendor)
/vendor/

# Rust Language Server files
.rls/

# Rust Analyzer files
rust-project.json

# Clippy (Rust linter) configuration
clippy.toml

# Rustfmt (Rust code formatter) configuration
rustfmt.toml

# Files created by the coverage tool tarpaulin
tarpaulin-report.html
tarpaulin-report.json
coverage.txt

# If using Git LFS (Large File Storage)
/.git-lfs/

# Other files
*.tmp
*.temp
*.old
*.bak
