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

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

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

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

# memscope-rs specific output files
*.memscope
*.bin

# Analysis output directories
/backup/
/MemoryAnalysis/
/test_data/
/core_performance_results/
/performance_only_results/
/partial_exports/

/aim/
# Generated files (but keep templates)
*.json
*.svg
*.html
!src/render_engine/dashboard/templates/*.html
!images/*.svg
!images/*.json

# Shell scripts (generated)
*.sh

# Text files (generated)
*.txt

# Specific test/analysis files
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

!benches/run.log


*.profraw

# Backup files
*.bak
*.backup

# Documentation build
/target/doc/

aim/

# Subproject targets
memscope-derive/target/
doc-generator/target/

# 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_*

# Trae IDE rules (keep this file)
!.trae/
