mozilla / neqo
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
42% | 13% | 26% | 10% | 6%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
rs43% | 13% | 26% | 10% | 5%
toml0% | 0% | 33% | 15% | 50%
h0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
neqo-transport56% | 17% | 15% | 7% | 2%
neqo-http358% | 4% | 28% | 3% | 5%
neqo-qpack24% | 30% | 32% | 5% | 7%
neqo-crypto0% | 21% | 32% | 38% | 8%
neqo-bin0% | 0% | 67% | 23% | 9%
neqo-common0% | 0% | 54% | 18% | 27%
test-fixture0% | 0% | 56% | 31% | 11%
neqo-udp0% | 0% | 86% | 0% | 13%
ROOT0% | 0% | 0% | 100% | 0%
fuzz0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
connection_client.rs
in neqo-http3/src
5599 219
mod.rs
in neqo-transport/src/connection
2892 63
send_stream.rs
in neqo-transport/src
2330 69
recv_stream.rs
in neqo-transport/src
1701 50
crypto.rs
in neqo-transport/src
1366 17
connection.rs
in neqo-http3/src
1335 24
mod.rs
in neqo-transport/src/packet
1248 49
mod.rs
in neqo-transport/src/recovery
1218 46
encoder.rs
in neqo-qpack/src
1161 45
server.rs
in neqo-http3/src
1095 58
classic_cc.rs
in neqo-transport/src/cc
1039 52
tparams.rs
in neqo-transport/src
1014 33
fc.rs
in neqo-transport/src
971 37
frame.rs
in neqo-transport/src
969 39
agent.rs
in neqo-crypto/src
918 27
header_block.rs
in neqo-qpack/src
826 33
tracking.rs
in neqo-transport/src
814 35
path.rs
in neqo-transport/src
776 6
decoder.rs
in neqo-qpack/src
629 25
stream_type_reader.rs
in neqo-http3/src
603 26
pmtud.rs
in neqo-transport/src
516 18
encoder_instructions.rs
in neqo-qpack/src
477 9
cid.rs
in neqo-transport/src
472 29
server.rs
in neqo-transport/src
468 11
streams.rs
in neqo-transport/src
448 4
webtransport_session.rs
in neqo-http3/src/features/extended_connect
448 30
server_events.rs
in neqo-http3/src
442 14
recv_message.rs
in neqo-http3/src
437 19
mod.rs
in neqo-bin/src/client
435 13
http3.rs
in neqo-bin/src/client
412 23
push_controller.rs
in neqo-http3/src
402 5
build.rs
in neqo-crypto
395 12
hrtime.rs
in neqo-common/src
394 29
addr_valid.rs
in neqo-transport/src
382 7
mod.rs
in neqo-bin/src/server
370 13
params.rs
in neqo-transport/src/connection
361 1
qlog.rs
in neqo-transport/src
341 1
connection_server.rs
in neqo-http3/src
341 5
reader.rs
in neqo-qpack/src
331 11
p11.rs
in neqo-crypto/src
329 17
lib.rs
in neqo-http3/src
326 4
lib.rs
in test-fixture/src
321 7
codec.rs
in neqo-common/src
315 10
stats.rs
in neqo-transport/src
310 13
client_events.rs
in neqo-http3/src
302 14
connection.rs
in test-fixture/src/sim
281 19
huffman_table.rs
in neqo-qpack/src
275 -
sent.rs
in neqo-transport/src/recovery
259 8
bindings.toml
in neqo-crypto/bindings
256 -
settings.rs
in neqo-http3/src
253 3
Files With Most Units (Top 50)
File# lines# units
connection_client.rs
in neqo-http3/src
5599 219
send_stream.rs
in neqo-transport/src
2330 69
mod.rs
in neqo-transport/src/connection
2892 63
server.rs
in neqo-http3/src
1095 58
classic_cc.rs
in neqo-transport/src/cc
1039 52
recv_stream.rs
in neqo-transport/src
1701 50
mod.rs
in neqo-transport/src/packet
1248 49
mod.rs
in neqo-transport/src/recovery
1218 46
encoder.rs
in neqo-qpack/src
1161 45
frame.rs
in neqo-transport/src
969 39
fc.rs
in neqo-transport/src
971 37
tracking.rs
in neqo-transport/src
814 35
tparams.rs
in neqo-transport/src
1014 33
header_block.rs
in neqo-qpack/src
826 33
webtransport_session.rs
in neqo-http3/src/features/extended_connect
448 30
cid.rs
in neqo-transport/src
472 29
hrtime.rs
in neqo-common/src
394 29
agent.rs
in neqo-crypto/src
918 27
stream_type_reader.rs
in neqo-http3/src
603 26
decoder.rs
in neqo-qpack/src
629 25
connection.rs
in neqo-http3/src
1335 24
http3.rs
in neqo-bin/src/client
412 23
send_message.rs
in neqo-http3/src
247 20
recv_message.rs
in neqo-http3/src
437 19
connection.rs
in test-fixture/src/sim
281 19
pmtud.rs
in neqo-transport/src
516 18
p11.rs
in neqo-crypto/src
329 17
crypto.rs
in neqo-transport/src
1366 17
webtransport_streams.rs
in neqo-http3/src/features/extended_connect
221 17
time.rs
in neqo-crypto/src
219 16
err.rs
in neqo-crypto/src
202 14
server_events.rs
in neqo-http3/src
442 14
client_events.rs
in neqo-http3/src
302 14
mod.rs
in neqo-bin/src/client
435 13
mod.rs
in neqo-bin/src/server
370 13
stats.rs
in neqo-transport/src
310 13
164 13
build.rs
in neqo-crypto
395 12
request_target.rs
in neqo-http3/src
95 12
reader.rs
in neqo-http3/src/frames
218 12
tos.rs
in neqo-common/src
117 12
server.rs
in neqo-transport/src
468 11
reader.rs
in neqo-qpack/src
331 11
mod.rs
in test-fixture/src/sim
250 11
http09.rs
in neqo-bin/src/client
191 10
agentio.rs
in neqo-crypto/src
197 10
codec.rs
in neqo-common/src
315 10
ecn.rs
in neqo-transport/src
241 9
cubic.rs
in neqo-transport/src/cc
143 9
headers_checks.rs
in neqo-http3/src
187 9
Files With Long Lines (Top 21)

There are 21 files with lines longer than 120 characters. In total, there are 29 long lines.

File# lines# units# long lines
events.rs
in neqo-transport/src
247 6 3
connection_client.rs
in neqo-http3/src
5599 219 3
Cargo.toml
in neqo-bin
57 - 2
mod.rs
in neqo-transport/src/connection
2892 63 2
classic_cc.rs
in neqo-transport/src/cc
1039 52 2
recv_message.rs
in neqo-http3/src
437 19 2
exp.rs
in neqo-crypto/src
26 - 1
Cargo.toml
in neqo-crypto
37 - 1
ecn.rs
in neqo-transport/src
241 9 1
fc.rs
in neqo-transport/src
971 37 1
Cargo.toml
in neqo-transport
66 - 1
164 13 1
connection.rs
in neqo-http3/src
1335 24 1
server.rs
in neqo-http3/src
1095 58 1
Cargo.toml
in neqo-http3
44 - 1
Cargo.toml
in root
121 - 1
Cargo.toml
in neqo-common
41 - 1
Cargo.toml
in neqo-udp
28 - 1
header_block.rs
in neqo-qpack/src
826 33 1
Cargo.toml
in neqo-qpack
30 - 1
Cargo.toml
in test-fixture
31 - 1