mozilla / cbindgen
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 51 files with 12,122 lines of code.
    • 3 files changed more than 100 times (2,260 lines of code)
    • 8 files changed 51-100 times (3,859 lines of code)
    • 19 files changed 21-50 times (3,054 lines of code)
    • 14 files changed 6-20 times (2,238 lines of code)
    • 7 files changed 1-5 times (711 lines of code)
18% | 31% | 25% | 18% | 5%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 51 files with 12,122 lines of code.
    • 6 files changed by more than 25 contributors (4,650 lines of code)
    • 23 files changed by 11-25 contributors (4,642 lines of code)
    • 6 files changed by 6-10 contributors (1,490 lines of code)
    • 16 files changed by 2-5 contributors (1,340 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
38% | 38% | 12% | 11% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, pyx, rs, cpp, toml, md, gitignore, txt, yaml, h, gitattributes, cmake
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs18% | 32% | 24% | 18% | 5%
toml43% | 0% | 54% | 0% | 1%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src18% | 32% | 24% | 18% | 5%
ROOT30% | 0% | 38% | 30% | <1%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Cargo.toml
in root
80 - 2017-04-12 2025-01-15 142 27 rhunt@eqrion.net emilio@crisal.io
enumeration.rs
in src/bindgen/ir
1293 25 2017-07-25 2024-10-27 105 36 rhunt@eqrion.net emilio@crisal.io
config.rs
in src/bindgen
887 16 2017-04-18 2024-05-07 101 42 rhunt@eqrion.net emilio@crisal.io
parser.rs
in src/bindgen
935 19 2017-11-09 2024-11-04 82 35 rhunt@eqrion.net jeong@youknowone.org
ty.rs
in src/bindgen/ir
798 6 2017-07-25 2025-02-20 81 33 rhunt@eqrion.net makharretc@gmail.com
structure.rs
in src/bindgen/ir
329 13 2017-07-25 2024-10-27 76 25 rhunt@eqrion.net emilio@crisal.io
library.rs
in src/bindgen
390 6 2017-04-12 2024-05-17 73 17 rhunt@eqrion.net scovich@gmail.com
constant.rs
in src/bindgen/ir
657 16 2017-10-17 2025-01-15 63 29 rhunt@eqrion.net emilio@crisal.io
main.rs
in src
330 3 2017-03-02 2024-02-09 62 18 jmuizelaar@mozilla.com ma.h-f@pm.me
function.rs
in src/bindgen/ir
248 2 2017-07-25 2024-10-27 61 23 rhunt@eqrion.net emilio@crisal.io
bindings.rs
in src/bindgen
172 1 2017-08-12 2025-01-15 58 24 rhunt@eqrion.net emilio@crisal.io
cdecl.rs
in src/bindgen
352 8 2017-05-11 2025-01-15 48 18 rhunt@eqrion.net emilio@crisal.io
union.rs
in src/bindgen/ir
221 13 2017-10-19 2024-10-27 45 20 rhunt@eqrion.net emilio@crisal.io
builder.rs
in src/bindgen
362 1 2017-08-12 2024-02-09 45 23 rhunt@eqrion.net ma.h-f@pm.me
utilities.rs
in src/bindgen
358 24 2017-05-14 2025-02-11 43 18 rhunt@eqrion.net makharretc@gmail.com
cargo.rs
in src/bindgen/cargo
214 2 2017-06-21 2024-01-04 40 15 rhunt@eqrion.net arthur.meyre@zama.ai
typedef.rs
in src/bindgen/ir
161 13 2017-08-12 2024-05-17 35 14 rhunt@eqrion.net scovich@gmail.com
opaque.rs
in src/bindgen/ir
115 12 2017-07-25 2024-05-17 32 13 rhunt@eqrion.net scovich@gmail.com
writer.rs
in src/bindgen
234 3 2017-04-30 2024-11-04 30 14 rhunt@eqrion.net jeong@youknowone.org
mod.rs
in src/bindgen
12 - 2017-04-12 2024-10-11 29 7 rhunt@eqrion.net hsyang@anduril.com
rename.rs
in src/bindgen
106 1 2017-05-07 2024-11-04 29 15 rhunt@eqrion.net jeong@youknowone.org
mangle.rs
in src/bindgen
144 5 2017-07-15 2024-10-27 28 12 rhunt@eqrion.net emilio@crisal.io
item.rs
in src/bindgen/ir
217 9 2017-08-08 2024-05-17 28 14 rhunt@eqrion.net scovich@gmail.com
cfg.rs
in src/bindgen/ir
20 - 2017-08-18 2024-11-04 27 12 rhunt@eqrion.net jeong@youknowone.org
global.rs
in src/bindgen/ir
97 11 2017-10-19 2024-05-20 27 15 rhunt@eqrion.net gr41.j4ck@gmail.com
documentation.rs
in src/bindgen/ir
28 - 2017-08-02 2023-06-29 25 12 georg_semmler_05@web.de fredszaq@gmail.com
cargo_expand.rs
in src/bindgen/cargo
127 4 2017-06-21 2021-07-28 25 14 rhunt@eqrion.net janerik@fnordig.de
100 - 2019-06-11 2024-04-15 24 14 a.beingessner@gmail.com vanillajonathan@users.norep...
lib.rs
in src
33 - 2017-04-18 2024-10-11 23 5 rhunt@eqrion.net hsyang@anduril.com
repr.rs
in src/bindgen/ir
153 - 2017-08-18 2024-05-20 23 14 rhunt@eqrion.net gr41.j4ck@gmail.com
annotation.rs
in src/bindgen/ir
164 - 2017-08-12 2024-03-19 20 11 rhunt@eqrion.net benjamin.kaestner@gmail.com
cargo_metadata.rs
in src/bindgen/cargo
190 12 2017-06-21 2023-03-08 19 9 rhunt@eqrion.net jonathan.schwender@huawei.com
generic_path.rs
in src/bindgen/ir
294 1 2018-08-22 2024-05-17 16 9 regexident@gmail.com scovich@gmail.com
monomorph.rs
in src/bindgen
114 - 2017-08-09 2024-05-17 14 7 rhunt@eqrion.net scovich@gmail.com
mod.rs
in src/bindgen/ir
37 - 2017-07-25 2023-09-04 13 6 rhunt@eqrion.net emilio@crisal.io
path.rs
in src/bindgen/ir
42 3 2017-08-08 2019-03-07 13 5 rhunt@eqrion.net emilio@crisal.io
error.rs
in src/bindgen
73 1 2018-01-04 2025-02-04 13 5 rhunt@eqrion.net janerik@fnordig.de
bitflags.rs
in src/bindgen
229 7 2019-02-23 2024-11-04 11 5 emilio@crisal.io jeong@youknowone.org
dependencies.rs
in src/bindgen
35 - 2017-08-12 2023-03-08 10 5 rhunt@eqrion.net jonathan.schwender@huawei.com
cargo_lock.rs
in src/bindgen/cargo
41 2 2017-06-21 2024-05-07 8 3 rhunt@eqrion.net emilio@crisal.io
90 12 2017-04-13 2023-06-19 8 5 rhunt@eqrion.net d@zerovolt.org
8 - 2018-03-15 2021-01-26 6 5 johan.anderholm@gmail.com emilio@crisal.io
build.rs
in root
78 3 2019-03-30 2023-03-11 6 3 emilio@crisal.io schwenderjonathan@gmail.com
clike.rs
in src/bindgen/language_backend
843 21 2023-06-29 2024-08-10 6 6 fredszaq@gmail.com jeong@youknowone.org
field.rs
in src/bindgen/ir
41 - 2019-04-08 2023-06-29 5 4 yrashk@gmail.com fredszaq@gmail.com
mod.rs
in src/bindgen/cargo
10 - 2017-06-21 2020-09-06 4 2 rhunt@eqrion.net luni-4@hotmail.it
cargo_toml.rs
in src/bindgen/cargo
34 3 2017-06-21 2020-09-06 4 3 rhunt@eqrion.net luni-4@hotmail.it
cython.rs
in src/bindgen/language_backend
336 16 2023-06-29 2024-06-03 4 4 fredszaq@gmail.com flaviojs2005@gmail.com
mod.rs
in src/bindgen/language_backend
202 12 2023-06-29 2024-05-17 3 3 fredszaq@gmail.com scovich@gmail.com
2 - 2023-07-22 2024-02-09 2 2 sevenc7c@sevenc7c.com ma.h-f@pm.me
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
config.rs
in src/bindgen
887 16 2017-04-18 2024-05-07 101 42 rhunt@eqrion.net emilio@crisal.io
enumeration.rs
in src/bindgen/ir
1293 25 2017-07-25 2024-10-27 105 36 rhunt@eqrion.net emilio@crisal.io
parser.rs
in src/bindgen
935 19 2017-11-09 2024-11-04 82 35 rhunt@eqrion.net jeong@youknowone.org
ty.rs
in src/bindgen/ir
798 6 2017-07-25 2025-02-20 81 33 rhunt@eqrion.net makharretc@gmail.com
constant.rs
in src/bindgen/ir
657 16 2017-10-17 2025-01-15 63 29 rhunt@eqrion.net emilio@crisal.io
Cargo.toml
in root
80 - 2017-04-12 2025-01-15 142 27 rhunt@eqrion.net emilio@crisal.io
structure.rs
in src/bindgen/ir
329 13 2017-07-25 2024-10-27 76 25 rhunt@eqrion.net emilio@crisal.io
bindings.rs
in src/bindgen
172 1 2017-08-12 2025-01-15 58 24 rhunt@eqrion.net emilio@crisal.io
function.rs
in src/bindgen/ir
248 2 2017-07-25 2024-10-27 61 23 rhunt@eqrion.net emilio@crisal.io
builder.rs
in src/bindgen
362 1 2017-08-12 2024-02-09 45 23 rhunt@eqrion.net ma.h-f@pm.me
union.rs
in src/bindgen/ir
221 13 2017-10-19 2024-10-27 45 20 rhunt@eqrion.net emilio@crisal.io
main.rs
in src
330 3 2017-03-02 2024-02-09 62 18 jmuizelaar@mozilla.com ma.h-f@pm.me
cdecl.rs
in src/bindgen
352 8 2017-05-11 2025-01-15 48 18 rhunt@eqrion.net emilio@crisal.io
utilities.rs
in src/bindgen
358 24 2017-05-14 2025-02-11 43 18 rhunt@eqrion.net makharretc@gmail.com
library.rs
in src/bindgen
390 6 2017-04-12 2024-05-17 73 17 rhunt@eqrion.net scovich@gmail.com
cargo.rs
in src/bindgen/cargo
214 2 2017-06-21 2024-01-04 40 15 rhunt@eqrion.net arthur.meyre@zama.ai
rename.rs
in src/bindgen
106 1 2017-05-07 2024-11-04 29 15 rhunt@eqrion.net jeong@youknowone.org
global.rs
in src/bindgen/ir
97 11 2017-10-19 2024-05-20 27 15 rhunt@eqrion.net gr41.j4ck@gmail.com
typedef.rs
in src/bindgen/ir
161 13 2017-08-12 2024-05-17 35 14 rhunt@eqrion.net scovich@gmail.com
writer.rs
in src/bindgen
234 3 2017-04-30 2024-11-04 30 14 rhunt@eqrion.net jeong@youknowone.org
item.rs
in src/bindgen/ir
217 9 2017-08-08 2024-05-17 28 14 rhunt@eqrion.net scovich@gmail.com
cargo_expand.rs
in src/bindgen/cargo
127 4 2017-06-21 2021-07-28 25 14 rhunt@eqrion.net janerik@fnordig.de
100 - 2019-06-11 2024-04-15 24 14 a.beingessner@gmail.com vanillajonathan@users.norep...
repr.rs
in src/bindgen/ir
153 - 2017-08-18 2024-05-20 23 14 rhunt@eqrion.net gr41.j4ck@gmail.com
opaque.rs
in src/bindgen/ir
115 12 2017-07-25 2024-05-17 32 13 rhunt@eqrion.net scovich@gmail.com
mangle.rs
in src/bindgen
144 5 2017-07-15 2024-10-27 28 12 rhunt@eqrion.net emilio@crisal.io
cfg.rs
in src/bindgen/ir
20 - 2017-08-18 2024-11-04 27 12 rhunt@eqrion.net jeong@youknowone.org
documentation.rs
in src/bindgen/ir
28 - 2017-08-02 2023-06-29 25 12 georg_semmler_05@web.de fredszaq@gmail.com
annotation.rs
in src/bindgen/ir
164 - 2017-08-12 2024-03-19 20 11 rhunt@eqrion.net benjamin.kaestner@gmail.com
cargo_metadata.rs
in src/bindgen/cargo
190 12 2017-06-21 2023-03-08 19 9 rhunt@eqrion.net jonathan.schwender@huawei.com
generic_path.rs
in src/bindgen/ir
294 1 2018-08-22 2024-05-17 16 9 regexident@gmail.com scovich@gmail.com
mod.rs
in src/bindgen
12 - 2017-04-12 2024-10-11 29 7 rhunt@eqrion.net hsyang@anduril.com
monomorph.rs
in src/bindgen
114 - 2017-08-09 2024-05-17 14 7 rhunt@eqrion.net scovich@gmail.com
mod.rs
in src/bindgen/ir
37 - 2017-07-25 2023-09-04 13 6 rhunt@eqrion.net emilio@crisal.io
clike.rs
in src/bindgen/language_backend
843 21 2023-06-29 2024-08-10 6 6 fredszaq@gmail.com jeong@youknowone.org
lib.rs
in src
33 - 2017-04-18 2024-10-11 23 5 rhunt@eqrion.net hsyang@anduril.com
error.rs
in src/bindgen
73 1 2018-01-04 2025-02-04 13 5 rhunt@eqrion.net janerik@fnordig.de
path.rs
in src/bindgen/ir
42 3 2017-08-08 2019-03-07 13 5 rhunt@eqrion.net emilio@crisal.io
bitflags.rs
in src/bindgen
229 7 2019-02-23 2024-11-04 11 5 emilio@crisal.io jeong@youknowone.org
dependencies.rs
in src/bindgen
35 - 2017-08-12 2023-03-08 10 5 rhunt@eqrion.net jonathan.schwender@huawei.com
90 12 2017-04-13 2023-06-19 8 5 rhunt@eqrion.net d@zerovolt.org
8 - 2018-03-15 2021-01-26 6 5 johan.anderholm@gmail.com emilio@crisal.io
field.rs
in src/bindgen/ir
41 - 2019-04-08 2023-06-29 5 4 yrashk@gmail.com fredszaq@gmail.com
cython.rs
in src/bindgen/language_backend
336 16 2023-06-29 2024-06-03 4 4 fredszaq@gmail.com flaviojs2005@gmail.com
cargo_lock.rs
in src/bindgen/cargo
41 2 2017-06-21 2024-05-07 8 3 rhunt@eqrion.net emilio@crisal.io
build.rs
in root
78 3 2019-03-30 2023-03-11 6 3 emilio@crisal.io schwenderjonathan@gmail.com
cargo_toml.rs
in src/bindgen/cargo
34 3 2017-06-21 2020-09-06 4 3 rhunt@eqrion.net luni-4@hotmail.it
mod.rs
in src/bindgen/language_backend
202 12 2023-06-29 2024-05-17 3 3 fredszaq@gmail.com scovich@gmail.com
mod.rs
in src/bindgen/cargo
10 - 2017-06-21 2020-09-06 4 2 rhunt@eqrion.net luni-4@hotmail.it
reserved.rs
in src/bindgen
86 - 2018-11-21 2019-08-15 2 2 rhunt@eqrion.net lucas@humfeldt.de
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
reserved.rs
in src/bindgen
86 - 2018-11-21 2019-08-15 2 2 rhunt@eqrion.net lucas@humfeldt.de
mod.rs
in src/bindgen/cargo
10 - 2017-06-21 2020-09-06 4 2 rhunt@eqrion.net luni-4@hotmail.it
2 - 2023-07-22 2024-02-09 2 2 sevenc7c@sevenc7c.com ma.h-f@pm.me
mod.rs
in src/bindgen/language_backend
202 12 2023-06-29 2024-05-17 3 3 fredszaq@gmail.com scovich@gmail.com
build.rs
in root
78 3 2019-03-30 2023-03-11 6 3 emilio@crisal.io schwenderjonathan@gmail.com
cargo_lock.rs
in src/bindgen/cargo
41 2 2017-06-21 2024-05-07 8 3 rhunt@eqrion.net emilio@crisal.io
cargo_toml.rs
in src/bindgen/cargo
34 3 2017-06-21 2020-09-06 4 3 rhunt@eqrion.net luni-4@hotmail.it
cython.rs
in src/bindgen/language_backend
336 16 2023-06-29 2024-06-03 4 4 fredszaq@gmail.com flaviojs2005@gmail.com
field.rs
in src/bindgen/ir
41 - 2019-04-08 2023-06-29 5 4 yrashk@gmail.com fredszaq@gmail.com
bitflags.rs
in src/bindgen
229 7 2019-02-23 2024-11-04 11 5 emilio@crisal.io jeong@youknowone.org
90 12 2017-04-13 2023-06-19 8 5 rhunt@eqrion.net d@zerovolt.org
error.rs
in src/bindgen
73 1 2018-01-04 2025-02-04 13 5 rhunt@eqrion.net janerik@fnordig.de
path.rs
in src/bindgen/ir
42 3 2017-08-08 2019-03-07 13 5 rhunt@eqrion.net emilio@crisal.io
dependencies.rs
in src/bindgen
35 - 2017-08-12 2023-03-08 10 5 rhunt@eqrion.net jonathan.schwender@huawei.com
lib.rs
in src
33 - 2017-04-18 2024-10-11 23 5 rhunt@eqrion.net hsyang@anduril.com
8 - 2018-03-15 2021-01-26 6 5 johan.anderholm@gmail.com emilio@crisal.io
clike.rs
in src/bindgen/language_backend
843 21 2023-06-29 2024-08-10 6 6 fredszaq@gmail.com jeong@youknowone.org
mod.rs
in src/bindgen/ir
37 - 2017-07-25 2023-09-04 13 6 rhunt@eqrion.net emilio@crisal.io
monomorph.rs
in src/bindgen
114 - 2017-08-09 2024-05-17 14 7 rhunt@eqrion.net scovich@gmail.com
mod.rs
in src/bindgen
12 - 2017-04-12 2024-10-11 29 7 rhunt@eqrion.net hsyang@anduril.com
generic_path.rs
in src/bindgen/ir
294 1 2018-08-22 2024-05-17 16 9 regexident@gmail.com scovich@gmail.com
cargo_metadata.rs
in src/bindgen/cargo
190 12 2017-06-21 2023-03-08 19 9 rhunt@eqrion.net jonathan.schwender@huawei.com
annotation.rs
in src/bindgen/ir
164 - 2017-08-12 2024-03-19 20 11 rhunt@eqrion.net benjamin.kaestner@gmail.com
mangle.rs
in src/bindgen
144 5 2017-07-15 2024-10-27 28 12 rhunt@eqrion.net emilio@crisal.io
documentation.rs
in src/bindgen/ir
28 - 2017-08-02 2023-06-29 25 12 georg_semmler_05@web.de fredszaq@gmail.com
cfg.rs
in src/bindgen/ir
20 - 2017-08-18 2024-11-04 27 12 rhunt@eqrion.net jeong@youknowone.org
opaque.rs
in src/bindgen/ir
115 12 2017-07-25 2024-05-17 32 13 rhunt@eqrion.net scovich@gmail.com
writer.rs
in src/bindgen
234 3 2017-04-30 2024-11-04 30 14 rhunt@eqrion.net jeong@youknowone.org
item.rs
in src/bindgen/ir
217 9 2017-08-08 2024-05-17 28 14 rhunt@eqrion.net scovich@gmail.com
typedef.rs
in src/bindgen/ir
161 13 2017-08-12 2024-05-17 35 14 rhunt@eqrion.net scovich@gmail.com
repr.rs
in src/bindgen/ir
153 - 2017-08-18 2024-05-20 23 14 rhunt@eqrion.net gr41.j4ck@gmail.com
cargo_expand.rs
in src/bindgen/cargo
127 4 2017-06-21 2021-07-28 25 14 rhunt@eqrion.net janerik@fnordig.de
100 - 2019-06-11 2024-04-15 24 14 a.beingessner@gmail.com vanillajonathan@users.norep...
cargo.rs
in src/bindgen/cargo
214 2 2017-06-21 2024-01-04 40 15 rhunt@eqrion.net arthur.meyre@zama.ai
rename.rs
in src/bindgen
106 1 2017-05-07 2024-11-04 29 15 rhunt@eqrion.net jeong@youknowone.org
global.rs
in src/bindgen/ir
97 11 2017-10-19 2024-05-20 27 15 rhunt@eqrion.net gr41.j4ck@gmail.com
library.rs
in src/bindgen
390 6 2017-04-12 2024-05-17 73 17 rhunt@eqrion.net scovich@gmail.com
utilities.rs
in src/bindgen
358 24 2017-05-14 2025-02-11 43 18 rhunt@eqrion.net makharretc@gmail.com
cdecl.rs
in src/bindgen
352 8 2017-05-11 2025-01-15 48 18 rhunt@eqrion.net emilio@crisal.io
main.rs
in src
330 3 2017-03-02 2024-02-09 62 18 jmuizelaar@mozilla.com ma.h-f@pm.me
union.rs
in src/bindgen/ir
221 13 2017-10-19 2024-10-27 45 20 rhunt@eqrion.net emilio@crisal.io
builder.rs
in src/bindgen
362 1 2017-08-12 2024-02-09 45 23 rhunt@eqrion.net ma.h-f@pm.me
function.rs
in src/bindgen/ir
248 2 2017-07-25 2024-10-27 61 23 rhunt@eqrion.net emilio@crisal.io
bindings.rs
in src/bindgen
172 1 2017-08-12 2025-01-15 58 24 rhunt@eqrion.net emilio@crisal.io
structure.rs
in src/bindgen/ir
329 13 2017-07-25 2024-10-27 76 25 rhunt@eqrion.net emilio@crisal.io
Cargo.toml
in root
80 - 2017-04-12 2025-01-15 142 27 rhunt@eqrion.net emilio@crisal.io
constant.rs
in src/bindgen/ir
657 16 2017-10-17 2025-01-15 63 29 rhunt@eqrion.net emilio@crisal.io
ty.rs
in src/bindgen/ir
798 6 2017-07-25 2025-02-20 81 33 rhunt@eqrion.net makharretc@gmail.com
parser.rs
in src/bindgen
935 19 2017-11-09 2024-11-04 82 35 rhunt@eqrion.net jeong@youknowone.org
enumeration.rs
in src/bindgen/ir
1293 25 2017-07-25 2024-10-27 105 36 rhunt@eqrion.net emilio@crisal.io