# Rust / Cargo
# Ignore compiled artifacts and intermediate build files
/target/
**/target/

# Note on Cargo.lock:
# - For applications (binary crates) it's common to commit Cargo.lock.
# - For library crates, Cargo.lock is typically NOT committed.
# This repository contains both library and apps; keep or commit Cargo.lock
# according to your release policy. We do NOT ignore Cargo.lock by default.

# IDEs
.vscode/
.idea/
*.iml

# Ignore apps folder (user requested: apps are just in there for convenience)
apps/

# Editors and backup files
*~
*.swp
*.swo
*.bak

# OS generated files
.DS_Store
Thumbs.db
desktop.ini

# Visual Studio
*.suo
*.user
*.userosscache
*.sln.docstates

# Build outputs and libraries
*.exe
*.dll
*.so
*.dylib
*.lib
*.pdb

# Logs / profiling
*.log
*.tmp
*.temp
coverage/
*.profraw
*.profdata

# Node deps (if any subproject uses node tooling)
node_modules/

# Misc
# Ignore generated files from tools or temporary directories
.cache/
.parcel-cache/
