Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JetBrains/100-exercises-to-learn-rust
/ functions
Functions
610 in github.com/JetBrains/100-exercises-to-learn-rust
⨍
Functions
610
◇
Types & classes
176
↓ 34 callers
Function
valid_description
()
helpers/common/src/lib.rs:13
↓ 33 callers
Function
valid_title
()
helpers/common/src/lib.rs:9
↓ 27 callers
Function
ticket_description
A function to generate a valid ticket description, for test purposes.
helpers/ticket_fields/src/test_helpers.rs:12
↓ 27 callers
Function
ticket_title
A function to generate a valid ticket title, for test purposes.
helpers/ticket_fields/src/test_helpers.rs:6
↓ 16 callers
Method
iter
(&self)
TicketManagement/Iter/Task/src/lib.rs:48
↓ 8 callers
Method
insert
(&self, draft: TicketDraft)
Threads/RwLock/Task/src/lib.rs:18
↓ 8 callers
Function
overly_long_description
()
helpers/common/src/lib.rs:1
↓ 8 callers
Function
overly_long_title
()
helpers/common/src/lib.rs:5
↓ 8 callers
Method
set_temperature
(&mut self, day: Weekday, temperature: i32)
TicketManagement/Arrays/Task/src/lib.rs:29
↓ 7 callers
Method
get
(&self, id: TicketId)
Threads/RwLock/Task/src/lib.rs:29
↓ 6 callers
Method
into_iter
(self)
TicketManagement/BTreeMap/Task/src/lib.rs:102
↓ 6 callers
Function
setup_app
()
Futures/Outro/Task/tests/tests.rs:14
↓ 4 callers
Function
easy_ticket
(title: String, description: String, status: Status)
TicketV2/Unwrap/Task/src/lib.rs:5
↓ 4 callers
Function
easy_ticket
TODO: `easy_ticket` should panic when the title is invalid, using the error message stored inside the relevant variant of the `TicketNewError` enum. W
TicketV2/ErrorTrait/Task/src/lib.rs:27
↓ 4 callers
Function
easy_ticket
TODO: `easy_ticket` should panic when the title is invalid, using the error message stored inside the relevant variant of the `TicketNewError` enum. W
TicketV2/ErrorEnums/Task/src/lib.rs:14
↓ 3 callers
Method
get
(&self, id: TicketId)
Threads/Patching/Task/src/lib.rs:27
↓ 3 callers
Method
get
(&self, id: TicketId)
Threads/MutexSendAndArc/Task/src/lib.rs:30
↓ 3 callers
Method
insert
Feel free to panic on all errors, for simplicity.
Threads/Client/Task/src/lib.rs:16
↓ 3 callers
Method
power
(&self, n: u16)
Traits/AssociatedVsGenericTypes/Task/src/lib.rs:25
↓ 3 callers
Method
radius
TODO: Implement the `radius` method using either an `if let` or a `let/else`.
TicketV2/BranchingIfLetAndLetElse/Task/src/lib.rs:10
↓ 3 callers
Method
set_description
(&mut self, description: String)
TicketV1/Setters/Task/src/lib.rs:42
↓ 3 callers
Method
set_title
(&mut self, title: String)
TicketV1/Setters/Task/src/lib.rs:37
↓ 3 callers
Function
squared
(slice: &mut [i32])
TicketManagement/MutableSlices/Task/src/lib.rs:4
↓ 2 callers
Function
_fixed_reply
(listener: TcpListener, reply: Arc<T>)
Futures/Runtime/Task/src/lib.rs:21
↓ 2 callers
Method
add_ticket
(&mut self, draft: TicketDraft)
TicketManagement/TwoStates/Task/src/lib.rs:49
↓ 2 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
TicketManagement/IndexTrait/Task/src/lib.rs:44
↓ 2 callers
Method
add_ticket
(&mut self, ticket: Ticket)
TicketManagement/Iterators/Task/src/lib.rs:47
↓ 2 callers
Method
add_ticket
(&mut self, ticket: Ticket)
TicketManagement/ImplTrait/Task/src/lib.rs:31
↓ 2 callers
Method
add_ticket
(&mut self, ticket: Ticket)
TicketManagement/Iter/Task/src/lib.rs:44
↓ 2 callers
Method
add_ticket
(&mut self, ticket: Ticket)
TicketManagement/Combinators/Task/src/lib.rs:31
↓ 2 callers
Method
add_ticket
(&mut self, ticket: Ticket)
TicketManagement/Lifetimes/Task/src/lib.rs:30
↓ 2 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/WithoutChannels/Task/src/store.rs:23
↓ 2 callers
Method
assigned_to
(&self)
TicketV2/VariantsWithData/Task/src/lib.rs:40
↓ 2 callers
Function
bind_random
()
Futures/Runtime/Task/tests/tests.rs:10
↓ 2 callers
Function
bind_random
()
Futures/SpawningTasks/Task/tests/tests.rs:10
↓ 2 callers
Function
echo
(listener: TcpListener)
Futures/SpawningTasks/Task/src/lib.rs:15
↓ 2 callers
Function
empty
()
Threads/Threads/Task/tests/tests.rs:6
↓ 2 callers
Method
get
(&self, id: TicketId)
TicketManagement/TwoStates/Task/src/lib.rs:62
↓ 2 callers
Method
get
(&self, id: TicketId)
Threads/WithoutChannels/Task/src/store.rs:37
↓ 2 callers
Method
get
(&self, id: TicketId)
Threads/Client/Task/src/lib.rs:27
↓ 2 callers
Method
get
(&self, id: TicketId)
Threads/BoundedChannels/Task/src/lib.rs:26
↓ 2 callers
Method
insert
(&self, draft: TicketDraft)
Threads/Patching/Task/src/lib.rs:16
↓ 2 callers
Method
insert
(&self, draft: TicketDraft)
Threads/MutexSendAndArc/Task/src/lib.rs:19
↓ 2 callers
Method
insert
(&self, draft: TicketDraft)
Threads/BoundedChannels/Task/src/lib.rs:15
↓ 2 callers
Method
iter
(&self)
TicketManagement/Lifetimes/Task/src/lib.rs:34
↓ 2 callers
Method
next
Generate a 4 alphanumeric long alias, starting from "aaaa" and incrementing by one each time until "9999", using only lowercase letters and numbers. W
helpers/mdbook-link-shortener/src/lib.rs:28
↓ 2 callers
Function
replace_anchors
( chapter: &mut Chapter, root_url: &str, alias_gen: &mut AliasGenerator, link2alias: &mut BiHa
helpers/mdbook-link-shortener/src/lib.rs:147
↓ 2 callers
Method
run
(&self, ctx: &PreprocessorContext, mut book: Book)
helpers/mdbook-link-shortener/src/lib.rs:67
↓ 2 callers
Method
set_status
(&mut self, status: String)
TicketV1/Setters/Task/src/lib.rs:47
↓ 2 callers
Function
validate
(title: &str)
helpers/ticket_fields/src/title.rs:32
↓ 2 callers
Function
validate
(description: &str)
helpers/ticket_fields/src/description.rs:30
↓ 2 callers
Function
validate
(title: &str)
TicketV2/Outro/Task/src/title.rs:40
↓ 2 callers
Function
validate
(description: &str)
TicketV2/Outro/Task/src/description.rs:40
↓ 2 callers
Function
validate_description
(description: &String)
TicketV1/Setters/Task/src/lib.rs:62
↓ 2 callers
Function
validate_product_name
(product_name: &String)
TicketV1/Outro/Task/src/lib.rs:66
↓ 2 callers
Function
validate_quantity
(quantity: &u32)
TicketV1/Outro/Task/src/lib.rs:75
↓ 2 callers
Function
validate_status
(status: &String)
TicketV1/Setters/Task/src/lib.rs:71
↓ 2 callers
Function
validate_title
(title: &String)
TicketV1/Setters/Task/src/lib.rs:53
↓ 2 callers
Function
validate_unit_price
(unit_price: &u32)
TicketV1/Outro/Task/src/lib.rs:81
↓ 2 callers
Function
weekday2index
(day: &Weekday)
TicketManagement/Arrays/Task/src/lib.rs:35
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
TicketManagement/IndexMutTrait/Task/src/lib.rs:44
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
TicketManagement/BTreeMap/Task/src/lib.rs:48
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
TicketManagement/HashMap/Task/src/lib.rs:46
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/AckPattern/Task/src/store.rs:21
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/RwLock/Task/src/store.rs:22
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/Patching/Task/src/store.rs:21
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/MutexSendAndArc/Task/src/store.rs:22
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/Client/Task/src/store.rs:21
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/BoundedChannels/Task/src/store.rs:21
↓ 1 callers
Method
add_ticket
(&mut self, ticket: TicketDraft)
Threads/Channels/Task/src/store.rs:21
↓ 1 callers
Function
bind_random
()
Futures/BlockingTheRuntime/Task/tests/tests.rs:10
↓ 1 callers
Method
defuse
(&mut self)
Traits/DropTrait/Task/src/lib.rs:13
↓ 1 callers
Function
echo
(listener: TcpListener)
Futures/BlockingTheRuntime/Task/src/lib.rs:9
↓ 1 callers
Function
echo
TODO: write an echo server that accepts incoming TCP connections and echoes the received data back to the client. `echo` should not return when it fin
Futures/AsynchronousFunctions/Task/src/lib.rs:13
↓ 1 callers
Function
echoes
TODO: write an echo server that accepts TCP connections on two listeners, concurrently. Multiple connections (on the same listeners) should be process
Futures/SpawningTasks/Task/src/lib.rs:6
↓ 1 callers
Function
example
()
Futures/FutureTrait/Task/src/main.rs:12
↓ 1 callers
Function
fixed_reply
(first: TcpListener, second: TcpListener, reply: T)
Futures/Runtime/Task/src/lib.rs:9
↓ 1 callers
Method
get
(&self, id: TicketId)
TicketManagement/IndexMutTrait/Task/src/lib.rs:57
↓ 1 callers
Method
get
(&self, id: TicketId)
TicketManagement/BTreeMap/Task/src/lib.rs:61
↓ 1 callers
Method
get
(&self, id: TicketId)
TicketManagement/HashMap/Task/src/lib.rs:59
↓ 1 callers
Method
get
(&self, id: TicketId)
Threads/AckPattern/Task/src/store.rs:34
↓ 1 callers
Method
get_mut
(&mut self, id: TicketId)
TicketManagement/BTreeMap/Task/src/lib.rs:65
↓ 1 callers
Method
get_mut
(&mut self, id: TicketId)
TicketManagement/HashMap/Task/src/lib.rs:63
↓ 1 callers
Method
get_mut
(&mut self, id: TicketId)
Threads/Patching/Task/src/store.rs:38
↓ 1 callers
Function
handle_preprocessing
(pre: &dyn Preprocessor)
helpers/mdbook-link-shortener/src/main.rs:46
↓ 1 callers
Function
handle_preprocessing
(pre: &dyn Preprocessor)
helpers/mdbook-exercise-linker/src/main.rs:33
↓ 1 callers
Function
handle_supports
(pre: &dyn Preprocessor, sub_args: &ArgMatches)
helpers/mdbook-exercise-linker/src/main.rs:55
↓ 1 callers
Function
hello_world
()
TicketV2/Packages/Task/src/lib.rs:1
↓ 1 callers
Method
in_progress
(&self)
TicketManagement/ImplTrait/Task/src/lib.rs:35
↓ 1 callers
Method
into_iter
(self)
TicketManagement/Iterators/Task/src/lib.rs:60
↓ 1 callers
Method
into_iter
(self)
TicketManagement/Lifetimes/Task/src/lib.rs:43
↓ 1 callers
Function
launch
()
Threads/AckPattern/Task/src/lib.rs:20
↓ 1 callers
Function
launch
(capacity: usize)
Threads/RwLock/Task/src/lib.rs:45
↓ 1 callers
Function
launch
(capacity: usize)
Threads/Patching/Task/src/lib.rs:54
↓ 1 callers
Function
launch
(capacity: usize)
Threads/MutexSendAndArc/Task/src/lib.rs:46
↓ 1 callers
Function
launch
()
Threads/Client/Task/src/lib.rs:39
↓ 1 callers
Function
launch
(capacity: usize)
Threads/BoundedChannels/Task/src/lib.rs:42
↓ 1 callers
Function
launch
Start the system by spawning the server thread. It returns a `Sender` instance which can then be used by one or more clients to interact with the serv
Threads/Channels/Task/src/lib.rs:15
↓ 1 callers
Function
make_app
()
helpers/mdbook-exercise-linker/src/main.rs:11
↓ 1 callers
Method
name
(&self)
helpers/mdbook-link-shortener/src/lib.rs:63
next →
1–100 of 610, ranked by callers