# --- Compilación y Binarios ---
# Aquí es donde Cargo guarda los ejecutables, dependencias compiladas y artefactos.
target/

# --- Archivos de Bloqueo (Locks) ---
# Si estás construyendo una LIBRERÍA, podrías ignorar el Cargo.lock.
# Si es un BINARIO/APLICACIÓN (ejecutable), DEBES incluirlo en Git.
# Descomenta la siguiente línea solo si es una librería pura:
# Cargo.lock

# --- Archivos Temporales de Edición ---
# Logs de errores de Rust
**/*.rs.bk

# --- Herramientas de Análisis y Cobertura ---
# Archivos generados por 'cargo tarpaulin' o 'grcov'
*.gcda
*.gcno
target/debug/coverage/

# --- IDEs y Editores ---
# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# IntelliJ / PyCharm / CLion
.idea/

# Vim / Emacs
*~
*.swp
*.swo
