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
# Rust / Cargo
# See https://github.com/github/gitignore/blob/main/Rust.gitignore for reference
# Build directory
/target/
**/target/
# Generated by cargo (compiled artifacts)
/**/*.rlib
/**/*.rmeta
/**/*.crate
**/build/
# Incremental compilation and temporary files
/target/
/target/*
**/target/*
**/.fingerprint/
**/incremental/
**/cargo-install-root/
**/out/
# Rust-specific generated files
**/*.rs.bk
**/*.dSYM/
# Dependency and lock files
# Cargo.lock is recommended to be checked in for applications, but not for libraries.
# Uncomment the next line if you want to ignore Cargo.lock in this repo.
# Cargo.lock
# Binary and shared library outputs
*.exe
*.dll
*.so
*.dylib
# Profiling and coverage
*.profraw
*.profdata
coverage/
lcov-report/
*.gcda
*.gcno
# IDEs and editors
.idea/
.vscode/
*.sublime-project
*.sublime-workspace
# Vim
.*.swp
*.swp
*.swo
# Emacs
*~
.*.elc
.emacs.d/
# JetBrains
/.idea/
/*.iml
# macOS
.DS_Store
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
# Logs and temp files
*.log
*.tmp
*.temp
tmp/
temp/
# Node / frontend artifacts (if present)
node_modules/
npm-debug.log
yarn-error.log
.pnp*
# Editorconfig or formatting local settings
.rustfmt.toml
rustfmt.toml
# Local env files
.env
.env.*.local
# Certificates and secrets
*.pem
*.key
secrets/
*.crt
# Generated docs
/target/doc/
/docs/
/doc/
# Build system and CI caches
.cargo/*
.cargo-cache/
cargo-watch/
# Misc
*.class
*.jar
# Optional: C bindings and build helpers
cbindgen.toml
bindgen/
# Ignore files created by the `cargo` tooling (like local registries)
/.cargo/registry/
/.cargo/git/
# Keep Git submodule metadata but ignore nested submodule working trees
**/.gitmodules
**/.git/
# End of file