MCPcopy Create free account

hub / github.com/corrode/refactoring-rust / functions

Functions302 in github.com/corrode/refactoring-rust

Functionrate_limited_retries
()
solutions/24_http_response_router.rs:82
Functionrate_limited_retries
()
examples/24_http_response_router.rs:70
Functionreads_existing_file
()
solutions/09_error_handling.rs:29
Functionreads_existing_file
()
examples/09_error_handling.rs:31
Functionsample
()
solutions/14_room_occupancy.rs:36
Functionsample
()
solutions/20_transformer.rs:32
Functionsample
()
examples/14_room_occupancy.rs:50
Functionsample
()
examples/20_transformer.rs:36
Functionserver_error_retries
()
solutions/24_http_response_router.rs:73
Functionserver_error_retries
()
examples/24_http_response_router.rs:61
Functionset
(paths: &[&str])
solutions/12_excluded_path.rs:23
Functionset
(paths: &[&str])
examples/12_excluded_path.rs:22
Functionset_and_lpush_on_same_key_both_succeed_silently
()
examples/27_mini_redis.rs:110
Functionset_on_existing_list_returns_wrongtype
()
solutions/27_mini_redis.rs:215
Functionset_writes_to_strings
()
solutions/27_mini_redis.rs:172
Functionset_writes_to_strings
()
examples/27_mini_redis.rs:69
Functionshout
If the input is `Some` and non-empty after trimming, return it uppercased. Otherwise `None`. Solution highlights: - `map(str::trim)` transforms the i
solutions/06_nesting.rs:9
Functionshout
A bunch of little string helpers. Notice how call sites read inside-out: `sparkle(&shout(s.trim()))`.
examples/21_fun_strings_ext.rs:4
Functionshout
If the input is `Some` and not empty after trimming, return the uppercased trimmed text. Otherwise return `None`.
examples/06_nesting.rs:4
Methodshout
(&self)
solutions/21_fun_strings_ext.rs:15
Functionshouts
()
solutions/21_fun_strings_ext.rs:42
Functionshouts
()
examples/21_fun_strings_ext.rs:29
Functionsimple_key_value
()
solutions/26_env_file_parser.rs:289
Functionsimple_key_value
()
examples/26_env_file_parser.rs:51
Functionsingle_element
()
solutions/16_mode.rs:32
Functionsingle_element
()
examples/16_mode.rs:33
Functionsingle_number
()
solutions/15_highest_and_lowest.rs:28
Functionsingle_number
()
examples/15_highest_and_lowest.rs:33
Functionsingle_values
()
examples/19_iterators.rs:37
Functionskips_blank_lines_and_comments
()
solutions/26_env_file_parser.rs:295
Functionskips_blank_lines_and_comments
()
examples/26_env_file_parser.rs:57
Functionsorts_a_typical_slice
()
solutions/22_quicksort.rs:30
Functionsorts_a_typical_slice
()
examples/22_quicksort.rs:44
Functionsparkle
(s: &str)
examples/21_fun_strings_ext.rs:8
Methodsparkle
(&self)
solutions/21_fun_strings_ext.rs:19
Functionsparkles
()
solutions/21_fun_strings_ext.rs:47
Functionsparkles
()
examples/21_fun_strings_ext.rs:34
Functionspell_check
(words: &[&'a str], dict: &HashSet<String>)
solutions/13_spell_check.rs:10
Functionspell_check
Return the words from `words` that are not in `dict`. The check is case-insensitive.
examples/13_spell_check.rs:4
Functionspongebob_case
(s: &str)
examples/21_fun_strings_ext.rs:12
Methodspongebob_case
(&self)
solutions/21_fun_strings_ext.rs:23
Functionspongebob_cases
()
solutions/21_fun_strings_ext.rs:52
Functionspongebob_cases
()
examples/21_fun_strings_ext.rs:39
Functionsquares
()
solutions/02_better_match.rs:29
Functionsquares
()
examples/02_better_match.rs:24
Functionstarts_with_uppercase
Does this string start with an uppercase letter? Solution highlights: - Take `&str` (read-only check, no need to own the string). - `chars().next()`
solutions/01_starts_with_uppercase.rs:8
Functionstarts_with_uppercase
Does this string start with an uppercase letter?
examples/01_starts_with_uppercase.rs:3
Functionstays_lazy
()
solutions/03_even_numbers.rs:34
Functionstrips_info_tag
()
solutions/17_trim_log_line.rs:23
Functionstrips_info_tag
()
examples/17_trim_log_line.rs:51
Functionstrips_surrounding_double_quotes
()
solutions/26_env_file_parser.rs:307
Functionstrips_surrounding_double_quotes
()
examples/26_env_file_parser.rs:69
Functionsum_options
Sum all `Some` values in the vector. Ignore `None` entries. Solution highlights: - `Option<T>` is an iterator of 0 or 1 element; `flatten` drops the
solutions/07_optional_values.rs:8
Functionsum_options
Sum all `Some` values in the vector. Ignore `None` entries.
examples/07_optional_values.rs:3
Functionsums_adults
()
solutions/14_room_occupancy.rs:50
Functionsums_adults
()
examples/14_room_occupancy.rs:64
Functionsums_children
()
solutions/14_room_occupancy.rs:55
Functionsums_children
()
examples/14_room_occupancy.rs:69
Functiontrim_log_line
Clean up a log line: trim, collapse internal whitespace, strip a leading `[INFO]` / `[WARN]` / `[ERROR]` tag. Solution highlights: - `trim()` replace
solutions/17_trim_log_line.rs:9
Functiontrim_log_line
Clean up a log line by trimming whitespace, collapsing runs of internal whitespace, and removing a leading `[INFO]`, `[WARN]`, or `[ERROR]` tag.
examples/17_trim_log_line.rs:5
Functiontrims_outer_whitespace
()
solutions/17_trim_log_line.rs:33
Functiontrims_outer_whitespace
()
examples/17_trim_log_line.rs:61
Functiontrims_surrounding_whitespace
()
solutions/26_env_file_parser.rs:313
Functiontrims_surrounding_whitespace
()
examples/26_env_file_parser.rs:75
Functiontruncate
Truncate a string to at most `max_bytes` bytes, respecting char boundaries. Solution highlights: - `is_char_boundary` lets us back up to the nearest
solutions/04_truncate_string.rs:8
Functiontruncate
Truncate a string to at most `max_bytes` bytes.
examples/04_truncate_string.rs:3
Functiontruncate_chars
(s: &str, num_chars: usize)
solutions/04_truncate_string.rs:12
Methodtry_from
(map: &HashMap<String, String>)
solutions/25_config_loader.rs:25
Functiontypical
()
solutions/15_highest_and_lowest.rs:20
Functiontypical
()
solutions/07_optional_values.rs:22
Functiontypical
()
examples/15_highest_and_lowest.rs:25
Functiontypical
()
examples/07_optional_values.rs:19
Functionunchanged_when_short_enough
()
solutions/04_truncate_string.rs:31
Functionunchanged_when_short_enough
()
examples/04_truncate_string.rs:19
Functionunicode_uppercase
()
solutions/01_starts_with_uppercase.rs:37
Functionunicode_uppercase
()
examples/01_starts_with_uppercase.rs:35
Functionunknown_command_returns_error
()
solutions/27_mini_redis.rs:208
Functionunknown_command_returns_error
()
examples/27_mini_redis.rs:103
Functionunknown_country
()
solutions/23_iban_prefix_check.rs:50
Functionunknown_country
()
examples/23_iban_prefix_check.rs:68
Functionunterminated_quote_is_an_error
()
solutions/26_env_file_parser.rs:342
Functionuppercase_first
()
solutions/01_starts_with_uppercase.rs:22
Functionuppercase_first
()
examples/01_starts_with_uppercase.rs:20
Functionuppercases_after_trimming
()
solutions/06_nesting.rs:20
Functionuppercases_after_trimming
()
examples/06_nesting.rs:22
Functionvalid_de
()
solutions/23_iban_prefix_check.rs:35
Functionvalid_de
()
examples/23_iban_prefix_check.rs:53
Functionvalid_nl
()
solutions/23_iban_prefix_check.rs:40
Functionvalid_nl
()
examples/23_iban_prefix_check.rs:58
Functionvalid_port
()
solutions/10_parse_port.rs:26
Functionvalid_port
()
examples/10_parse_port.rs:16
Functionvalue_may_contain_equals
()
solutions/26_env_file_parser.rs:327
Functionwhole_unicode_string_fits
()
solutions/04_truncate_string.rs:36
Functionwhole_unicode_string_fits
()
examples/04_truncate_string.rs:24
Functionwrong_length_for_country
()
solutions/23_iban_prefix_check.rs:45
Functionwrong_length_for_country
()
examples/23_iban_prefix_check.rs:63
Functionwrong_separator_returns_none
()
solutions/18_parse_srt_timestamp.rs:53
Functionwrong_separator_returns_none
()
examples/18_parse_srt_timestamp.rs:43
Functionzero
()
solutions/18_parse_srt_timestamp.rs:40
Functionzero
()
examples/18_parse_srt_timestamp.rs:30
← previousnext →201–300 of 302, ranked by callers