# Rust
/target/
**/*.rs.bk
*.pdb

# Cargo
Cargo.lock

# IDE Files
## Visual Studio Code
.vscode/
*.code-workspace

## IntelliJ IDEA / CLion / RustRover
.idea/
*.iml
*.ipr
*.iws

## Sublime Text
*.sublime-project
*.sublime-workspace

## Vim
*.swp
*.swo
*~

## Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# OS Files
## macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

## Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.tmp
*.temp
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

## Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# Logs and databases
*.log
*.sqlite
*.sqlite3
*.db

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov

# Dependency directories
node_modules/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Temporary files
*.tmp
*.temp
*.swp
*.swo

# Project-specific
## Terminal session recordings (examples/test files)
*.scriptreplay
*.timing
*.typescript
*.cast
*.ttyrec
session_*.log
recordings/
test_sessions/

## Benchmark results
benchmarks/
*.bench

## Documentation build
docs/_build/
book/

# Backup files
*.bak
*.backup
*.orig

# Lock files (keep Cargo.lock for applications)
# Cargo.lock

# Release artifacts
*.tar.gz
*.zip
*.dmg
*.pkg
*.deb
*.rpm

# Local configuration
.local/
local.toml
config.local.*
*.log*
