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

# Cargo lock file (uncomment if this is a library)
# Cargo.lock

# IDE files
.vscode/
.idea/
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# memscope-rs specific output files
*.json

# Ignore all SVG files
*.svg

# But keep these specific SVG files
!images/*.svg
!images/*.json

memory_*.json
memory_*.svg
*_test.json
*_test.svg
*_analysis.json
*_visualization.svg

# Coverage reports
/target/coverage/
cobertura.xml
tarpaulin-report.html

# Temporary files
tmp_*
temp_*

# Log files
*.log

# Backup files
*.bak
*.backup

# Documentation build
/target/doc/

# Local configuration
.env
.env.local

# Benchmark results
/target/criterion/

# Profiling data
*.profdata
perf.data*

# Editor temporary files
.#*
\#*#

# Rust analyzer
.rust-analyzer/

# Local development scripts
dev_*
local_*