Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/corrode/refactoring-rust
/ functions
Functions
302 in github.com/corrode/refactoring-rust
⨍
Functions
302
◇
Types & classes
24
Function
rate_limited_retries
()
solutions/24_http_response_router.rs:82
Function
rate_limited_retries
()
examples/24_http_response_router.rs:70
Function
reads_existing_file
()
solutions/09_error_handling.rs:29
Function
reads_existing_file
()
examples/09_error_handling.rs:31
Function
sample
()
solutions/14_room_occupancy.rs:36
Function
sample
()
solutions/20_transformer.rs:32
Function
sample
()
examples/14_room_occupancy.rs:50
Function
sample
()
examples/20_transformer.rs:36
Function
server_error_retries
()
solutions/24_http_response_router.rs:73
Function
server_error_retries
()
examples/24_http_response_router.rs:61
Function
set
(paths: &[&str])
solutions/12_excluded_path.rs:23
Function
set
(paths: &[&str])
examples/12_excluded_path.rs:22
Function
set_and_lpush_on_same_key_both_succeed_silently
()
examples/27_mini_redis.rs:110
Function
set_on_existing_list_returns_wrongtype
()
solutions/27_mini_redis.rs:215
Function
set_writes_to_strings
()
solutions/27_mini_redis.rs:172
Function
set_writes_to_strings
()
examples/27_mini_redis.rs:69
Function
shout
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
Function
shout
A bunch of little string helpers. Notice how call sites read inside-out: `sparkle(&shout(s.trim()))`.
examples/21_fun_strings_ext.rs:4
Function
shout
If the input is `Some` and not empty after trimming, return the uppercased trimmed text. Otherwise return `None`.
examples/06_nesting.rs:4
Method
shout
(&self)
solutions/21_fun_strings_ext.rs:15
Function
shouts
()
solutions/21_fun_strings_ext.rs:42
Function
shouts
()
examples/21_fun_strings_ext.rs:29
Function
simple_key_value
()
solutions/26_env_file_parser.rs:289
Function
simple_key_value
()
examples/26_env_file_parser.rs:51
Function
single_element
()
solutions/16_mode.rs:32
Function
single_element
()
examples/16_mode.rs:33
Function
single_number
()
solutions/15_highest_and_lowest.rs:28
Function
single_number
()
examples/15_highest_and_lowest.rs:33
Function
single_values
()
examples/19_iterators.rs:37
Function
skips_blank_lines_and_comments
()
solutions/26_env_file_parser.rs:295
Function
skips_blank_lines_and_comments
()
examples/26_env_file_parser.rs:57
Function
sorts_a_typical_slice
()
solutions/22_quicksort.rs:30
Function
sorts_a_typical_slice
()
examples/22_quicksort.rs:44
Function
sparkle
(s: &str)
examples/21_fun_strings_ext.rs:8
Method
sparkle
(&self)
solutions/21_fun_strings_ext.rs:19
Function
sparkles
()
solutions/21_fun_strings_ext.rs:47
Function
sparkles
()
examples/21_fun_strings_ext.rs:34
Function
spell_check
(words: &[&'a str], dict: &HashSet<String>)
solutions/13_spell_check.rs:10
Function
spell_check
Return the words from `words` that are not in `dict`. The check is case-insensitive.
examples/13_spell_check.rs:4
Function
spongebob_case
(s: &str)
examples/21_fun_strings_ext.rs:12
Method
spongebob_case
(&self)
solutions/21_fun_strings_ext.rs:23
Function
spongebob_cases
()
solutions/21_fun_strings_ext.rs:52
Function
spongebob_cases
()
examples/21_fun_strings_ext.rs:39
Function
squares
()
solutions/02_better_match.rs:29
Function
squares
()
examples/02_better_match.rs:24
Function
starts_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
Function
starts_with_uppercase
Does this string start with an uppercase letter?
examples/01_starts_with_uppercase.rs:3
Function
stays_lazy
()
solutions/03_even_numbers.rs:34
Function
strips_info_tag
()
solutions/17_trim_log_line.rs:23
Function
strips_info_tag
()
examples/17_trim_log_line.rs:51
Function
strips_surrounding_double_quotes
()
solutions/26_env_file_parser.rs:307
Function
strips_surrounding_double_quotes
()
examples/26_env_file_parser.rs:69
Function
sum_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
Function
sum_options
Sum all `Some` values in the vector. Ignore `None` entries.
examples/07_optional_values.rs:3
Function
sums_adults
()
solutions/14_room_occupancy.rs:50
Function
sums_adults
()
examples/14_room_occupancy.rs:64
Function
sums_children
()
solutions/14_room_occupancy.rs:55
Function
sums_children
()
examples/14_room_occupancy.rs:69
Function
trim_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
Function
trim_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
Function
trims_outer_whitespace
()
solutions/17_trim_log_line.rs:33
Function
trims_outer_whitespace
()
examples/17_trim_log_line.rs:61
Function
trims_surrounding_whitespace
()
solutions/26_env_file_parser.rs:313
Function
trims_surrounding_whitespace
()
examples/26_env_file_parser.rs:75
Function
truncate
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
Function
truncate
Truncate a string to at most `max_bytes` bytes.
examples/04_truncate_string.rs:3
Function
truncate_chars
(s: &str, num_chars: usize)
solutions/04_truncate_string.rs:12
Method
try_from
(map: &HashMap<String, String>)
solutions/25_config_loader.rs:25
Function
typical
()
solutions/15_highest_and_lowest.rs:20
Function
typical
()
solutions/07_optional_values.rs:22
Function
typical
()
examples/15_highest_and_lowest.rs:25
Function
typical
()
examples/07_optional_values.rs:19
Function
unchanged_when_short_enough
()
solutions/04_truncate_string.rs:31
Function
unchanged_when_short_enough
()
examples/04_truncate_string.rs:19
Function
unicode_uppercase
()
solutions/01_starts_with_uppercase.rs:37
Function
unicode_uppercase
()
examples/01_starts_with_uppercase.rs:35
Function
unknown_command_returns_error
()
solutions/27_mini_redis.rs:208
Function
unknown_command_returns_error
()
examples/27_mini_redis.rs:103
Function
unknown_country
()
solutions/23_iban_prefix_check.rs:50
Function
unknown_country
()
examples/23_iban_prefix_check.rs:68
Function
unterminated_quote_is_an_error
()
solutions/26_env_file_parser.rs:342
Function
uppercase_first
()
solutions/01_starts_with_uppercase.rs:22
Function
uppercase_first
()
examples/01_starts_with_uppercase.rs:20
Function
uppercases_after_trimming
()
solutions/06_nesting.rs:20
Function
uppercases_after_trimming
()
examples/06_nesting.rs:22
Function
valid_de
()
solutions/23_iban_prefix_check.rs:35
Function
valid_de
()
examples/23_iban_prefix_check.rs:53
Function
valid_nl
()
solutions/23_iban_prefix_check.rs:40
Function
valid_nl
()
examples/23_iban_prefix_check.rs:58
Function
valid_port
()
solutions/10_parse_port.rs:26
Function
valid_port
()
examples/10_parse_port.rs:16
Function
value_may_contain_equals
()
solutions/26_env_file_parser.rs:327
Function
whole_unicode_string_fits
()
solutions/04_truncate_string.rs:36
Function
whole_unicode_string_fits
()
examples/04_truncate_string.rs:24
Function
wrong_length_for_country
()
solutions/23_iban_prefix_check.rs:45
Function
wrong_length_for_country
()
examples/23_iban_prefix_check.rs:63
Function
wrong_separator_returns_none
()
solutions/18_parse_srt_timestamp.rs:53
Function
wrong_separator_returns_none
()
examples/18_parse_srt_timestamp.rs:43
Function
zero
()
solutions/18_parse_srt_timestamp.rs:40
Function
zero
()
examples/18_parse_srt_timestamp.rs:30
← previous
next →
201–300 of 302, ranked by callers