Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JetBrains/100-exercises-to-learn-rust
/ types & classes
Types & classes
176 in github.com/JetBrains/100-exercises-to-learn-rust
⨍
Functions
610
◇
Types & classes
176
↓ 2 callers
Class
TicketId
TicketManagement/TwoStates/Task/src/lib.rs:18
↓ 1 callers
Class
TicketId
TicketManagement/IndexMutTrait/Task/src/lib.rs:13
↓ 1 callers
Class
TicketId
TicketManagement/BTreeMap/Task/src/lib.rs:17
↓ 1 callers
Class
TicketId
TicketManagement/IndexTrait/Task/src/lib.rs:13
↓ 1 callers
Class
TicketId
TicketManagement/HashMap/Task/src/lib.rs:15
↓ 1 callers
Class
TicketId
Threads/AckPattern/Task/src/store.rs:5
↓ 1 callers
Class
TicketId
Threads/RwLock/Task/src/store.rs:6
↓ 1 callers
Class
TicketId
Threads/Patching/Task/src/store.rs:5
↓ 1 callers
Class
TicketId
Threads/WithoutChannels/Task/src/store.rs:7
↓ 1 callers
Class
TicketId
Threads/MutexSendAndArc/Task/src/store.rs:6
↓ 1 callers
Class
TicketId
Threads/Client/Task/src/store.rs:5
↓ 1 callers
Class
TicketId
Threads/BoundedChannels/Task/src/store.rs:5
↓ 1 callers
Class
TicketId
Threads/Channels/Task/src/store.rs:5
Class
AliasGenerator
helpers/mdbook-link-shortener/src/lib.rs:14
Class
AppState
Futures/Outro/Task/src/lib.rs:68
Class
Cli
helpers/mdbook-link-shortener/src/main.rs:11
Enum
Command
Refer to the tests to understand the expected schema.
Threads/AckPattern/Task/src/lib.rs:9
Enum
Command
Threads/RwLock/Task/src/lib.rs:51
Enum
Command
Threads/Patching/Task/src/lib.rs:60
Enum
Command
Threads/MutexSendAndArc/Task/src/lib.rs:52
Enum
Command
No longer public! This becomes an internal detail of the library now.
Threads/Client/Task/src/lib.rs:46
Enum
Command
Threads/BoundedChannels/Task/src/lib.rs:48
Enum
Command
Threads/Channels/Task/src/lib.rs:8
Class
CreateTicketRequest
Futures/Outro/Task/src/lib.rs:56
Class
DropBomb
TODO: implement a so-called "Drop bomb": a type that panics when dropped unless a certain operation has been performed on it. You can see the expected
Traits/DropTrait/Task/src/lib.rs:4
Class
DropTracker
Threads/InteriorMutability/Task/src/lib.rs:7
Class
ExerciseLinker
helpers/mdbook-exercise-linker/src/lib.rs:6
Interface
IsEven
Traits/Trait/Task/src/lib.rs:6
Class
LinkShortener
helpers/mdbook-link-shortener/src/lib.rs:12
Class
Message
Futures/AsyncAwarePrimitives/Task/src/lib.rs:9
Class
Order
TicketV1/Structs/Task/src/main.rs:8
Class
Order
TicketV1/Outro/Task/src/lib.rs:15
Class
OverloadedError
Threads/RwLock/Task/src/lib.rs:43
Class
OverloadedError
Threads/Patching/Task/src/lib.rs:52
Class
OverloadedError
Threads/MutexSendAndArc/Task/src/lib.rs:44
Class
OverloadedError
Threads/BoundedChannels/Task/src/lib.rs:40
Class
ParseStatusError
TicketV2/TryFromTrait/Task/src/lib.rs:13
Class
ParseStatusError
TicketV2/Outro/Task/src/status.rs:37
Class
ParseStatusError
TicketV2/ErrorSource/Task/src/status.rs:26
Class
PatchTicketRequest
Futures/Outro/Task/src/lib.rs:62
Interface
Power
Traits/AssociatedVsGenericTypes/Task/src/lib.rs:16
Class
SaturatingU16
Traits/Outro/Task/src/lib.rs:11
Enum
Shape
TicketV2/BranchingMatch/Task/src/lib.rs:1
Enum
Shape
TicketV2/BranchingIfLetAndLetElse/Task/src/lib.rs:1
Enum
Status
TicketV2/Fallibility/Task/src/lib.rs:12
Enum
Status
TicketV2/TryFromTrait/Task/src/lib.rs:5
Enum
Status
TicketV2/Unwrap/Task/src/lib.rs:26
Enum
Status
TicketV2/Nullability/Task/src/lib.rs:11
Enum
Status
TicketV2/Outro/Task/src/status.rs:5
Enum
Status
TicketV2/VariantsWithData/Task/src/lib.rs:13
Enum
Status
TicketV2/Enums/Task/src/lib.rs:14
Enum
Status
TicketV2/ErrorTrait/Task/src/lib.rs:47
Enum
Status
TicketV2/ErrorSource/Task/src/status.rs:2
Enum
Status
TicketV2/thiserror/Task/src/lib.rs:26
Enum
Status
TicketV2/ErrorEnums/Task/src/lib.rs:32
Enum
Status
TicketManagement/IndexMutTrait/Task/src/lib.rs:30
Enum
Status
TicketManagement/TwoStates/Task/src/lib.rs:35
Enum
Status
TicketManagement/ImplTraitPt2/Task/src/lib.rs:19
Enum
Status
TicketManagement/BTreeMap/Task/src/lib.rs:34
Enum
Status
TicketManagement/IndexTrait/Task/src/lib.rs:30
Enum
Status
TicketManagement/HashMap/Task/src/lib.rs:32
Enum
Status
TicketManagement/Iterators/Task/src/lib.rs:34
Enum
Status
TicketManagement/ImplTrait/Task/src/lib.rs:18
Enum
Status
TicketManagement/Iter/Task/src/lib.rs:31
Enum
Status
TicketManagement/Combinators/Task/src/lib.rs:18
Enum
Status
TicketManagement/Lifetimes/Task/src/lib.rs:17
Enum
Status
Threads/AckPattern/Task/src/data.rs:19
Enum
Status
Threads/RwLock/Task/src/data.rs:19
Enum
Status
Threads/Patching/Task/src/data.rs:27
Enum
Status
Threads/WithoutChannels/Task/src/data.rs:19
Enum
Status
Threads/MutexSendAndArc/Task/src/data.rs:19
Enum
Status
Threads/Client/Task/src/data.rs:19
Enum
Status
Threads/BoundedChannels/Task/src/data.rs:19
Enum
Status
Threads/Channels/Task/src/data.rs:19
Enum
SubCommand
helpers/mdbook-link-shortener/src/main.rs:17
Class
Summary
Traits/CloneTrait/Task/src/main.rs:24
Class
Supports
helpers/mdbook-link-shortener/src/main.rs:23
Class
Ticket
Traits/StringSlices/Task/src/lib.rs:3
Class
Ticket
Traits/OperatorOverloading/Task/src/lib.rs:3
Class
Ticket
Traits/DeriveMacros/Task/src/lib.rs:12
Class
Ticket
Traits/DerefTrait/Task/src/lib.rs:7
Class
Ticket
Traits/CloneTrait/Task/src/main.rs:9
Class
Ticket
Futures/Outro/Task/src/lib.rs:23
Class
Ticket
TicketV1/Encapsulation/Task/src/lib.rs:2
Class
Ticket
TicketV1/Heap/Task/tests/tests.rs:1
Class
Ticket
TicketV1/Validation/Task/src/lib.rs:1
Class
Ticket
TicketV1/Modules/Task/src/main.rs:12
Class
Ticket
TicketV1/ReferencesInMemory/Task/tests/tests.rs:1
Class
Ticket
TicketV1/Ownership/Task/src/lib.rs:6
Class
Ticket
TicketV1/Visibility/Task/src/lib.rs:4
Class
Ticket
TicketV1/Setters/Task/src/lib.rs:6
Class
Ticket
TicketV2/Fallibility/Task/src/lib.rs:5
Class
Ticket
TicketV2/Unwrap/Task/src/lib.rs:19
Class
Ticket
TicketV2/Nullability/Task/src/lib.rs:4
Class
Ticket
We no longer need to make the fields private! Since each field encapsulates its own validation logic, there is no risk of a user of `Ticket` modifying
TicketV2/Outro/Task/src/lib.rs:24
Class
Ticket
TicketV2/VariantsWithData/Task/src/lib.rs:6
Class
Ticket
`derive`s are recursive: it can only derive `PartialEq` if all fields also implement `PartialEq`. Same holds for `Debug`. Do what you must with `Statu
TicketV2/Enums/Task/src/lib.rs:7
Class
Ticket
TicketV2/ErrorTrait/Task/src/lib.rs:40
Class
Ticket
TicketV2/ErrorSource/Task/src/lib.rs:31
Class
Ticket
TicketV2/thiserror/Task/src/lib.rs:19
next →
1–100 of 176, ranked by callers