# Generated by Cargo
# will have compiled files and executables
debug/
target/

# Remove Cargo.lock from gitignore as well
# It is recommended to include Cargo.lock in version control for binary crates
# Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

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

# macOS
.DS_Store

# Test coverage
tarpaulin-report.html
cobertura.xml
coverage.json
coverage/

# Vagrant
.vagrant/
*.box

# Backup files
*.backup
*_old.*

# Test scripts
ubuntu-ftr-test.sh

# VM configuration files
Vagrantfile.iso
Vagrantfile.official
packer/

# Environment-specific configuration (not for version control)
ENVIRONMENT.md

# Large files that should never be committed
*.iso
*.img
*.dmg
*.vdi
*.vmdk
*.vhd
*.vhdx
*.ova
*.ovf
*.qcow2

# ISO images for testing
scripts/iso-images/
