MCPcopy Create free account

hub / github.com/alstn2468/rustlings-solution / functions

Functions309 in github.com/alstn2468/rustlings-solution

↓ 7 callersFunctionstring
(arg: String)
exercises/quiz2.rs:13
↓ 6 callersFunctiontemp_file
()
src/exercise.rs:17
↓ 5 callersMethodlooks_done
Check that the exercise looks to be solved using self.state() This is not the best way to check since the user can just remove the "I AM NOT DONE" str
src/exercise.rs:247
↓ 4 callersMethodcompile
(&self)
src/exercise.rs:109
↓ 4 callersMethodprocess
(&mut self, message: Message)
exercises/enums/enums3.rs:39
↓ 4 callersMethodrun
Run the compiled exercise
src/exercise.rs:86
↓ 3 callersFunctioncalculate_apple_price
Put your function here!
exercises/quiz1.rs:11
↓ 3 callersFunctioncompile
Compile the given Exercise and return an object with information about the state of the compilation
src/verify.rs:115
↓ 3 callersFunctionfruit_basket
(basket: &mut HashMap<Fruit, u32>)
exercises/collections/hashmap2.rs:26
↓ 3 callersFunctionget_fruit_basket
()
exercises/collections/hashmap2.rs:44
↓ 3 callersFunctionget_map
()
exercises/standard_library_types/iterators5.rs:95
↓ 3 callersFunctionprompt_for_completion
(exercise: &Exercise, prompt_output: Option<String>)
src/verify.rs:135
↓ 3 callersMethodstate
(&self)
src/exercise.rs:199
↓ 3 callersFunctionstring_slice
(arg: &str)
exercises/quiz2.rs:10
↓ 3 callersFunctionverify
Verify that the provided container of Exercise objects can be compiled and run without any failures. Any such failures will be reported to the end use
src/verify.rs:11
↓ 2 callersFunctionclean
()
src/exercise.rs:259
↓ 2 callersFunctionclear_screen
Clears the terminal with an ANSI escape code. Works in UNIX and newer Windows terminals. */
src/main.rs:341
↓ 2 callersFunctioncompile_and_run
Invoke the rust compiler on the path of the given exercise and run the ensuing binary. This is strictly for non-test binaries, so output is displayed
src/run.rs:21
↓ 2 callersFunctioncompile_and_test
Compile the given Exercise as a test harness and display the output if verbose is set to true
src/verify.rs:81
↓ 2 callersFunctiondivide
Calculate `a` divided by `b` if `a` is evenly divisible by `b`. Otherwise, return a suitable error.
exercises/standard_library_types/iterators3.rs:23
↓ 2 callersFunctionfind_exercise
(name: &str, exercises: &'a [Exercise])
src/main.rs:312
↓ 2 callersFunctionfruit_basket
()
exercises/collections/hashmap1.rs:16
↓ 2 callersFunctionget_vec_map
()
exercises/standard_library_types/iterators5.rs:109
↓ 2 callersFunctionprint_number
you can modify anything EXCEPT for this function's sig
exercises/option/option1.rs:5
↓ 1 callersMethodappend_bar
(self)
exercises/traits/traits1.rs:16
↓ 1 callersMethodappend_bar
(mut self)
exercises/traits/traits2.rs:18
↓ 1 callersFunctionarray_and_vec
()
exercises/collections/vec1.rs:7
↓ 1 callersMethodcall
(&self)
exercises/enums/enums2.rs:13
↓ 1 callersFunctioncall_me
(num: u32)
exercises/functions/functions3.rs:8
↓ 1 callersFunctioncall_me
()
exercises/functions/functions1.rs:4
↓ 1 callersFunctioncall_me
(num: i32)
exercises/functions/functions2.rs:8
↓ 1 callersFunctioncapitalize_first
Step 1. Complete the `capitalize_first` function. "hello" -> "Hello"
exercises/standard_library_types/iterators2.rs:9
↓ 1 callersFunctioncapitalize_words_vector
Step 2. Apply the `capitalize_first` function to a slice of string slices. Return a vector of strings. ["hello", "world"] -> ["Hello", "World"]
exercises/standard_library_types/iterators2.rs:21
↓ 1 callersMethodchange_color
(&mut self, color: (u8, u8, u8))
exercises/enums/enums3.rs:23
↓ 1 callersFunctioncompile_and_run_interactively
Compile the given Exercise and run the resulting binary in an interactive mode
src/verify.rs:53
↓ 1 callersFunctioncompile_only
Invoke the rust compiler without running the resulting binary
src/verify.rs:40
↓ 1 callersFunctioncount_iterator
(map: &HashMap<String, Progress>, value: Progress)
exercises/standard_library_types/iterators5.rs:32
↓ 1 callersFunctioncreate_order_template
()
exercises/structs/structs2.rs:15
↓ 1 callersFunctioncurrent_favorite_color
()
exercises/strings/strings1.rs:10
↓ 1 callersMethodecho
(&self, s: String)
exercises/enums/enums3.rs:31
↓ 1 callersFunctionfill_vec
(mut vec: Vec<i32>)
exercises/move_semantics/move_semantics3.rs:18
↓ 1 callersFunctionfill_vec
(vec: Vec<i32>)
exercises/move_semantics/move_semantics1.rs:16
↓ 1 callersFunctionfill_vec
(vec: Vec<i32>)
exercises/move_semantics/move_semantics2.rs:20
↓ 1 callersFunctionfill_vec
`fill_vec()` no longer takes `vec: Vec<i32>` as argument
exercises/move_semantics/move_semantics4.rs:18
↓ 1 callersFunctionget_secret_recipe
Don't let anybody outside of this module see this!
exercises/modules/modules1.rs:6
↓ 1 callersFunctionis_a_color_word
(attempt: &str)
exercises/strings/strings2.rs:14
↓ 1 callersFunctionis_even
(num: i32)
exercises/functions/functions4.rs:20
↓ 1 callersFunctionmake_sausage
()
exercises/modules/modules1.rs:10
↓ 1 callersMethodmove_position
(&mut self, p: Point)
exercises/enums/enums3.rs:35
↓ 1 callersMethodquit
(&mut self)
exercises/enums/enums3.rs:27
↓ 1 callersFunctionrun
Invoke the rust compiler on the path of the given exercise, and run the ensuing binary. The verbose argument helps determine whether or not to show th
src/run.rs:9
↓ 1 callersFunctionrustc_exists
()
src/main.rs:398
↓ 1 callersFunctionspawn_watch_shell
( failed_exercise_hint: &Arc<Mutex<Option<String>>>, should_quit: Arc<AtomicBool>, )
src/main.rs:274
↓ 1 callersFunctionsquare
(num: i32)
exercises/functions/functions5.rs:9
↓ 1 callersFunctiontest
Compile and run the resulting test harness of the given Exercise
src/verify.rs:34
↓ 1 callersFunctiontotal_cost
(item_quantity: &str)
exercises/error_handling/errors3.rs:25
↓ 1 callersFunctionvec_loop
(mut v: Vec<i32>)
exercises/collections/vec2.rs:10
↓ 1 callersFunctionwatch
(exercises: &[Exercise], verbose: bool)
src/main.rs:338
Functionall_exercises_require_confirmation
()
tests/integration_tests.rs:125
Functionat_least_five_fruits
()
exercises/collections/hashmap1.rs:38
Functionat_least_five_types_of_fruits
()
exercises/collections/hashmap2.rs:63
Functionat_least_three_types_of_fruits
()
exercises/collections/hashmap1.rs:32
Functionaverage
(values: &[f64])
exercises/conversions/using_as.rs:8
Functionbar_for_fuzz
()
exercises/if/if2.rs:28
Functionbigger
(a: i32, b: i32)
exercises/if/if1.rs:3
Functionbyte_counter
Obtain the number of bytes (not characters) in the given argument Add the AsRef trait appropriately as a trait bound
exercises/conversions/as_ref_mut.rs:7
Functioncalculate_transport_fees
()
exercises/structs/structs3.rs:70
Functioncapitalize_words_string
Step 3. Apply the `capitalize_first` function again to a slice of string slices. Return a single string. ["hello", " ", "world"] -> "Hello World"
exercises/standard_library_types/iterators2.rs:32
Functionchar_counter
Obtain the number of characters (not bytes) in the given argument Add the AsRef trait appropriately as a trait bound
exercises/conversions/as_ref_mut.rs:13
Functionclassic_c_structs
()
exercises/structs/structs1.rs:19
Functioncount_collection_complete
()
exercises/standard_library_types/iterators5.rs:78
Functioncount_collection_equals_for
()
exercises/standard_library_types/iterators5.rs:87
Functioncount_collection_for
(collection: &[HashMap<String, Progress>], value: Progress)
exercises/standard_library_types/iterators5.rs:39
Functioncount_collection_iterator
(collection: &[HashMap<String, Progress>], value: Progress)
exercises/standard_library_types/iterators5.rs:51
Functioncount_complete
()
exercises/standard_library_types/iterators5.rs:63
Functioncount_equals_for
()
exercises/standard_library_types/iterators5.rs:69
Functioncount_for
(map: &HashMap<String, Progress>, value: Progress)
exercises/standard_library_types/iterators5.rs:22
Functioncreate_empty_list
()
exercises/standard_library_types/box1.rs:35
Functioncreate_international_package
()
exercises/structs/structs3.rs:50
Functioncreate_local_package
()
exercises/structs/structs3.rs:60
Functioncreate_non_empty_list
()
exercises/standard_library_types/box1.rs:39
Methoddefault
()
exercises/conversions/from_into.rs:13
Functiondefault_to_baz
()
exercises/if/if2.rs:33
Functiondifferent_counts
()
exercises/conversions/as_ref_mut.rs:28
Functiondifferent_counts_using_string
()
exercises/conversions/as_ref_mut.rs:40
Methoddrop
(&mut self)
src/exercise.rs:103
Functionempty_input
()
exercises/conversions/from_str.rs:80
Functionexplains_why_generating_nametag_text_fails
()
exercises/error_handling/errors1.rs:34
Functionfactorial
(num: u64)
exercises/standard_library_types/iterators4.rs:3
Functionfactorial_of_1
()
exercises/standard_library_types/iterators4.rs:12
Functionfactorial_of_2
()
exercises/standard_library_types/iterators4.rs:16
Functionfactorial_of_4
()
exercises/standard_library_types/iterators4.rs:21
Functionfail_creating_weightless_package
()
exercises/structs/structs3.rs:42
Functionfails_when_in_wrong_dir
()
tests/integration_tests.rs:15
Functionfizz_if_foo
(fizzish: &str)
exercises/if/if2.rs:7
Methodfmt
(&self, f: &mut Formatter)
src/exercise.rs:253
Methodfmt
TODO: Complete this function so that it produces the correct strings for each error variant.
exercises/advanced_errors/advanced_errs2.rs:61
Methodfmt
(&self, f: &mut fmt::Formatter)
exercises/error_handling/errors5.rs:41
Functionfoo_for_fizz
()
exercises/if/if2.rs:23
Functionfortytwo_is_bigger_than_thirtytwo
()
exercises/if/if1.rs:23
next →1–100 of 309, ranked by callers