### Rust

# compiled files and executables
debug/
target/

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

# stores if stable or nightly toolchain is used 
rust-toolchain

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
# Cargo.lock

# Environment
**/.env

# Keys
**/*.jks
**/*.p8
**/*.pem

# Config files
**/*.yaml

# Allow docker-compose.yaml
!docker-compose.yaml

# Data
**/*.csv
**/*.jpg
**/*.png
**/*.pdf
**/*.odt

# Allow test data
!test_data/*

# VS Code
**/.vscode
