# Rust build artifacts
/target/
**/*.rs.bk
*.o
*.a
*.so
*.dylib
*.dll
*.rlib

# Cargo.lock should be included for libraries, but let's include it for safety
# Comment out if you're building a library rather than an application
Cargo.lock

# Debug symbols
*.pdb

# Generated documentation
/doc/

# IDE specific files
.idea/
.vscode/
*.swp
*.swo
.DS_Store
*~
.*.sw*

# Code coverage
*.profraw
coverage/
*.gcda
*.gcno

# Benchmark artifacts
/benches/target/

# Generated plots or diagrams
*.svg
*.png
*.jpg
*.jpeg
*.pdf
*.dot

# Temporary files
tmp/
temp/
.tmp/
.temp/

# Environment variables
.env
.env.*
!.env.example

# User-specific files
.rustfmt.toml
.cargo/config.toml

# Generated files by tools
flamegraph.svg
perf.data
perf.data.old

# Dependency directories
/vendor/
/node_modules/

# Documentation generated by rustdoc
/doc/

# Binaries
*.exe
*.out
