Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PatchRequest/BusyWork
/ functions
Functions
320 in github.com/PatchRequest/BusyWork
⨍
Functions
320
◇
Types & classes
10
↓ 209 callers
Method
feed
Feed a variable from the surrounding code into the busywork block. The value is cloned immediately — the original is never touched. Tasks will weave t
src/builder.rs:44
↓ 106 callers
Method
run
(&self)
src/builder.rs:49
↓ 97 callers
Method
allow
(mut self, cats: Categories)
src/builder.rs:25
↓ 96 callers
Method
absorb
(&mut self, src: &[u8])
src/tasks/mod.rs:49
↓ 60 callers
Method
feed
(&mut self, data: &(impl FeedWork + ?Sized))
src/workdata.rs:75
↓ 51 callers
Method
blend_into
(&self, dst: &mut [u8])
src/tasks/mod.rs:43
↓ 45 callers
Method
derive_usize
Derive a usize from work data at the given logical index.
src/workdata.rs:107
↓ 31 callers
Method
blend_seed
Fold all bytes into a u64 seed for control-flow integration.
src/workdata.rs:98
↓ 14 callers
Function
run_every_task
(params: &TaskParams, work: &WorkData)
src/tasks/mod.rs:108
↓ 12 callers
Method
is_empty
(&self)
src/workdata.rs:79
↓ 11 callers
Function
all_tasks
()
src/tasks/mod.rs:72
↓ 11 callers
Function
make_work
(data: &[u8])
src/tasks/mod.rs:118
↓ 10 callers
Method
read
(&self)
src/tasks/mod.rs:58
↓ 9 callers
Method
as_bytes
(&self)
src/workdata.rs:83
↓ 9 callers
Method
deny
(mut self, cats: Categories)
src/builder.rs:30
↓ 9 callers
Method
jitter
(mut self, enabled: bool)
src/builder.rs:35
↓ 8 callers
Method
blend_into
XOR work bytes cyclically into buf, creating a data dependency.
src/workdata.rs:88
↓ 8 callers
Function
register
()
src/tasks/com.rs:10
↓ 8 callers
Function
sample_feed
()
tests/feed.rs:126
↓ 8 callers
Function
wmi_query
(query: &str, max_results: usize, scratch: &mut ScratchBuffer)
src/tasks/com.rs:42
↓ 7 callers
Function
busywork_with
(intensity: Intensity, categories: Categories)
src/lib.rs:18
↓ 5 callers
Function
read_string_value
(hkey: HKEY, value_name: &[u16])
src/tasks/registry.rs:98
↓ 5 callers
Function
set_socket_timeouts
(socket: &impl AsRawSocket, ms: u32)
src/tasks/network.rs:20
↓ 4 callers
Function
apply
(base: usize, rng: &mut impl Rng)
src/jitter.rs:3
↓ 4 callers
Method
seed_from
(&mut self, work: &WorkData)
src/tasks/mod.rs:39
↓ 3 callers
Function
avg_ms
(runs: usize, f: F)
tests/bench.rs:10
↓ 3 callers
Function
busywork
(intensity: Intensity)
src/lib.rs:14
↓ 3 callers
Function
enum_subkeys
(root: HKEY, subkey_path: &[u16], max_keys: usize)
src/tasks/registry.rs:63
↓ 3 callers
Function
enum_values
(hkey: HKEY, max_values: usize)
src/tasks/registry.rs:115
↓ 3 callers
Function
measure
(f: F)
tests/bench.rs:4
↓ 1 callers
Method
base_params
(&self)
src/intensity.rs:17
↓ 1 callers
Function
execute
(intensity: Intensity, effective: Categories, jitter_enabled: bool, work_data: &WorkData)
src/dispatch.rs:8
↓ 1 callers
Function
init_com
()
src/tasks/com.rs:23
↓ 1 callers
Function
safe_tasks
()
src/tasks/mod.rs:98
↓ 1 callers
Method
write_work_bytes
(&self, out: &mut Vec<u8>)
src/workdata.rs:23
Function
alloc_touch_free
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/memory.rs:63
Method
available
()
src/categories.rs:18
Function
available_returns_all_compiled
()
tests/smoke.rs:49
Function
bcrypt_aes_encrypt
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:252
Function
bcrypt_gen_random
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:49
Function
bcrypt_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:72
Function
bcrypt_md5_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:162
Function
bcrypt_rng_algorithms
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:317
Function
bcrypt_sha1_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:207
Function
bcrypt_sha512
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:117
Function
bench_categories_high
()
tests/bench.rs:85
Function
bench_categories_medium
()
tests/bench.rs:50
Function
bench_intensities
()
tests/bench.rs:23
Function
bench_jitter_variance
()
tests/bench.rs:120
Function
binary_search_repeated
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/memory.rs:222
Function
bitwise_operations
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:418
Function
blend_into_double_xor_restores_original
()
src/workdata.rs:436
Function
blend_into_empty_buf
()
src/workdata.rs:448
Function
blend_into_empty_is_noop
()
src/workdata.rs:392
Function
blend_into_larger_data_than_buf
()
src/workdata.rs:418
Function
blend_into_xors_cyclically
()
src/workdata.rs:409
Function
blend_into_xors_single_byte
()
src/workdata.rs:400
Function
blend_into_zero_key_is_noop
()
src/workdata.rs:427
Function
blend_seed_deterministic
()
src/workdata.rs:464
Function
blend_seed_differs_for_different_data
()
src/workdata.rs:473
Function
blend_seed_empty_is_zero
()
src/workdata.rs:458
Function
blend_seed_nonzero_for_nonzero_data
()
src/workdata.rs:482
Function
blend_seed_single_byte
()
src/workdata.rs:489
Function
bubble_sort
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:385
Function
builder_deny_network
()
tests/smoke.rs:29
Function
builder_no_jitter
()
tests/smoke.rs:36
Function
clone_has_same_data
()
src/workdata.rs:552
Function
clone_is_independent
()
src/workdata.rs:542
Function
collatz_sequence
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:317
Function
compress_decompress
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:236
Function
custom_type_feed
()
tests/robustness.rs:166
Function
custom_type_original_untouched
()
tests/robustness.rs:180
Function
default_is_empty
()
src/workdata.rs:134
Function
derive_usize_deterministic
()
src/workdata.rs:506
Function
derive_usize_empty_is_zero
()
src/workdata.rs:498
Function
derive_usize_large_index_no_panic
()
src/workdata.rs:532
Function
derive_usize_varies_by_index
()
src/workdata.rs:515
Function
derive_usize_works_with_small_data
()
src/workdata.rs:524
Function
dns_lookups
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/network.rs:69
Function
dns_varied_ports
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/network.rs:245
Function
empty_categories_no_panic
()
tests/smoke.rs:44
Function
encode_wide_const
(bytes: &[u8])
src/tasks/registry.rs:516
Function
enum_window_callback
(hwnd: HWND, lparam: LPARAM)
src/tasks/winapi_tasks.rs:104
Function
enumerate_drivers
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:255
Function
enumerate_fonts
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:224
Function
enumerate_logs
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:316
Function
enumerate_prefetch
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:285
Function
enumerate_processes
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/winapi_tasks.rs:138
Function
enumerate_program_files
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:187
Function
enumerate_services_reg
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/registry.rs:200
Function
enumerate_system_dir
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:72
Function
enumerate_temp_dir
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:101
Function
enumerate_user_profile
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:437
Function
enumerate_windows
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/winapi_tasks.rs:110
Function
every_task_4_bytes_work
()
src/tasks/mod.rs:296
Function
every_task_4kb_work
()
src/tasks/mod.rs:304
Function
every_task_all_ff_work
()
src/tasks/mod.rs:320
Function
every_task_all_zeros_work
()
src/tasks/mod.rs:312
Function
every_task_alternating_work
()
src/tasks/mod.rs:328
Function
every_task_empty_work
()
src/tasks/mod.rs:280
next →
1–100 of 320, ranked by callers