1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# Created by https://www.toptal.com/developers/gitignore/api/rust,macos,visualstudiocode,rider
# Edit at https://www.toptal.com/developers/gitignore?templates=rust,macos,visualstudiocode,rider
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### macOS Patch ###
# iCloud generated files
*.icloud
### Rider ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/
# Explicit JetBrains IDE exclusions to prevent accidental commits
*.iml
*.ipr
*.iws
### Rust ###
# Generated by Cargo
# will have compiled files and executables
debug/
target/
dist/
# Cargo.lock is committed intentionally. Although this project includes a
# library (src/lib.rs), it also ships a binary (rmagic). Committing the lock
# file ensures reproducible binary builds and auditable dependencies (via
# cargo-auditable). Library consumers are unaffected because cargo publish
# ignores Cargo.lock when resolving transitive dependencies.
# See: https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
# These are backup files generated by rustfmt
**/*.rs.bk
# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
# End of https://www.toptal.com/developers/gitignore/api/rust,macos,visualstudiocode,rider
# SBOM files - generated during CI/release, not committed to source
sbom.json.xml
*.cdx.xml
cyclonedx*.xml
target/sbom*
# Coverage files
lcov.info
coverage/
target/tarpaulin/
lcov-default.info
lcov-minimal.info
*.profraw
*.profdata
tarpaulin-report/
tarpaulin-report.html
coverage-report/
# Node.js
node_modules/
# Generated documentation
docs/book/
!docs/book/api/.gitkeep
# Environment files for local development
# Ignore all .env files except example templates
.env
.env.*
!.env.example
!.env.sample
.env.local
.env.*.local
.envrc
.direnv/
megalinter-reports/
# Override global gitignore
!bin/
# Added by goreleaser init:
.intentionally-empty-file.o
# Files for validating the tooling
# megalinter crud
undefined/
.claude.local.md