# Force LF on all text files when checking out (so cross-OS rustfmt
# `newline_style = "Unix"` stays green on Windows runners). Without this
# Windows checkout normalizes to CRLF, breaking `cargo fmt --all -- --check`.
* text=auto eol=lf

# Rust sources must remain LF — explicit override.
*.rs text eol=lf
*.toml text eol=lf

# Binary files Git should not touch.
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.icns binary
*.pdf binary
*.zip binary
*.gz binary
*.tar binary
*.bin binary
