JetBrains / 100-exercises-to-learn-rust
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 4% | 95%
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
rs0% | 0% | 0% | 5% | 94%
toml0% | 0% | 0% | 10% | 89%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Futures0% | 0% | 0% | 15% | 84%
ROOT0% | 0% | 0% | 75% | 25%
Threads0% | 0% | 0% | 6% | 93%
TicketV20% | 0% | 0% | 0% | 100%
TicketManagement0% | 0% | 0% | 0% | 100%
TicketV10% | 0% | 0% | 0% | 100%
Traits0% | 0% | 0% | 0% | 100%
ABasicCalculator0% | 0% | 0% | 0% | 100%
helpers0% | 0% | 0% | 0% | 100%
Introduction0% | 0% | 0% | 0% | 100%
GoingFurther0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
lib.rs
in Futures/Outro/Task/src
105 -
Cargo.toml
in root
105 -
lib.rs
in Threads/Patching/Task/src
104 -
lib.rs
in TicketManagement/BTreeMap/Task/src
83 5
lib.rs
in TicketV2/ErrorTrait/Task/src
79 1
lib.rs
in TicketManagement/HashMap/Task/src
76 4
lib.rs
in Threads/MutexSendAndArc/Task/src
74 -
lib.rs
in Threads/RwLock/Task/src
74 -
lib.rs
in Threads/BoundedChannels/Task/src
73 1
lib.rs
in TicketManagement/IndexMutTrait/Task/src
72 4
lib.rs
in Threads/Client/Task/src
70 1
lib.rs
in TicketV2/ErrorEnums/Task/src
68 -
lib.rs
in helpers/mdbook-exercise-linker/src
63 4
description.rs
in helpers/ticket_fields/src
62 7
lib.rs
in TicketManagement/IndexTrait/Task/src
62 2
title.rs
in helpers/ticket_fields/src
60 7
lib.rs
in TicketV1/Setters/Task/src
59 3
lib.rs
in TicketV1/Outro/Task/src
59 3
lib.rs
in Traits/Outro/Task/src
56 9
main.rs
in helpers/mdbook-link-shortener/src
54 2
lib.rs
in TicketV2/Unwrap/Task/src
54 -
main.rs
in helpers/mdbook-exercise-linker/src
52 3
task-info.yaml
in Threads/BoundedChannels/Task
50 -
lib.rs
in TicketManagement/TwoStates/Task/src
49 -
lib.rs
in TicketV2/thiserror/Task/src
48 -
task-info.yaml
in TicketV1/Setters/Task
47 -
lib.rs
in TicketManagement/Iterators/Task/src
46 1
task-info.yaml
in Introduction/GettingStarted/TaskDescription
46 -
lib.rs
in Threads/AckPattern/Task/src
44 -
lib.rs
in TicketV2/ErrorSource/Task/src
43 -
lib.rs
in TicketV2/Enums/Task/src
42 -
lib.rs
in TicketV1/Encapsulation/Task/src
40 -
lib.rs
in TicketManagement/Iter/Task/src
39 -
lib.rs
in TicketV2/VariantsWithData/Task/src
39 -
lib.rs
in TicketV2/Nullability/Task/src
39 -
task-info.yaml
in TicketV2/ErrorEnums/Task
39 -
lib.rs
in TicketV1/Ownership/Task/src
38 -
task-info.yaml
in Futures/AsyncAwarePrimitives/Task
38 -
lib.rs
in TicketManagement/Arrays/Task/src
38 1
lib.rs
in Traits/StringSlices/Task/src
38 -
task-info.yaml
in Futures/Outro/Task
37 -
lib.rs
in TicketManagement/Lifetimes/Task/src
37 1
description.rs
in TicketV2/Outro/Task/src
37 3
title.rs
in TicketV2/Outro/Task/src
37 3
main.rs
in TicketV1/Modules/Task/src
36 2
task-info.yaml
in TicketV2/Outro/Task
36 -
store.rs
in Threads/Patching/Task/src
35 -
35 -
store.rs
in Threads/WithoutChannels/Task/src
34 -
store.rs
in Threads/RwLock/Task/src
34 -
Files With Most Units (Top 50)
File# lines# units
lib.rs
in Traits/Outro/Task/src
56 9
description.rs
in helpers/ticket_fields/src
62 7
title.rs
in helpers/ticket_fields/src
60 7
lib.rs
in TicketManagement/BTreeMap/Task/src
83 5
lib.rs
in helpers/mdbook-exercise-linker/src
63 4
lib.rs
in TicketManagement/IndexMutTrait/Task/src
72 4
lib.rs
in TicketManagement/HashMap/Task/src
76 4
lib.rs
in Traits/AssociatedVsGenericTypes/Task/src
22 4
lib.rs
in TicketV1/Setters/Task/src
59 3
lib.rs
in TicketV1/Outro/Task/src
59 3
main.rs
in helpers/mdbook-exercise-linker/src
52 3
description.rs
in TicketV2/Outro/Task/src
37 3
title.rs
in TicketV2/Outro/Task/src
37 3
lib.rs
in Traits/Trait/Task/src
13 3
main.rs
in Traits/FromTrait/Task/src
13 3
main.rs
in TicketV1/Modules/Task/src
36 2
main.rs
in TicketV1/Structs/Task/src
21 2
main.rs
in Futures/FutureTrait/Task/src
13 2
main.rs
in helpers/mdbook-link-shortener/src
54 2
lib.rs
in TicketManagement/IndexTrait/Task/src
62 2
status.rs
in TicketV2/Outro/Task/src
31 2
lib.rs
in TicketV2/TryFromTrait/Task/src
30 2
main.rs
in Threads/MutexSendAndArc/Theory/src
2 1
lib.rs
in Threads/BoundedChannels/Task/src
73 1
main.rs
in Threads/BoundedChannels/Theory/src
2 1
main.rs
in Threads/Threads/Theory/src
2 1
main.rs
in Threads/SyncTrait/Theory/src
2 1
main.rs
in Threads/WithoutChannels/Theory/src
2 1
main.rs
in Threads/StaticLifetime/Theory/src
2 1
main.rs
in Threads/AckPattern/Theory/src
2 1
main.rs
in Threads/Channels/Theory/src
2 1
main.rs
in Threads/ScopedThreads/Theory/src
2 1
lib.rs
in Threads/Client/Task/src
70 1
main.rs
in Threads/Client/Theory/src
2 1
main.rs
in Threads/LeakingMemory/Theory/src
2 1
main.rs
in Threads/Patching/Theory/src
2 1
lib.rs
in Threads/InteriorMutability/Task/src
16 1
main.rs
in Threads/InteriorMutability/Theory/src
2 1
main.rs
in Threads/RwLock/Theory/src
2 1
main.rs
in TicketV1/Setters/Theory/src
2 1
main.rs
in TicketV1/Visibility/Theory/src
2 1
main.rs
in TicketV1/Outro/Theory/src
2 1
main.rs
in TicketV1/Modules/Theory/src
2 1
main.rs
in TicketV1/Validation/Theory/src
2 1
main.rs
in TicketV1/Stack/Theory/src
2 1
main.rs
in TicketV1/Encapsulation/Theory/src
2 1
main.rs
in TicketV1/Destructors/Theory/src
2 1
main.rs
in TicketV1/Structs/Theory/src
2 1
main.rs
in TicketV1/ReferencesInMemory/Theory/src
2 1
main.rs
in TicketV1/Ownership/Theory/src
2 1
Files With Long Lines (Top 7)

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

File# lines# units# long lines
lib.rs
in helpers/common/src
12 - 1
35 - 1
task-info.yaml
in Introduction/GettingStarted/Editor
13 - 1
task-info.yaml
in Introduction/GettingStarted/NavigatingAround
11 - 1
task-info.yaml
in Introduction/GettingStarted/About
7 - 1
task-info.yaml
in Introduction/GettingStarted/CourseView
11 - 1
task-info.yaml
in Introduction/GettingStarted/TaskDescription
46 - 1