Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/Hands-On-Concurrency-with-Rust
/ functions
Functions
267 in github.com/PacktPublishing/Hands-On-Concurrency-with-Rust
⨍
Functions
267
◇
Types & classes
90
↓ 50 callers
Method
push
(&self, t: T)
Chapter07/treiber_stacks/src/refcount.rs:58
↓ 20 callers
Method
clone
(&self)
Chapter06/synchro/src/queue.rs:97
↓ 18 callers
Method
iter
(&self)
Chapter09/feruscore/src/individual/mod.rs:137
↓ 18 callers
Method
lock
(&self)
Chapter06/synchro/src/swap_mutex.rs:22
↓ 17 callers
Method
len
(&self)
Chapter09/feruscore/src/individual/mod.rs:133
↓ 17 callers
Method
next
(&mut self)
Chapter09/feruscore/src/individual/mod.rs:81
↓ 16 callers
Method
pop
(&self)
Chapter07/treiber_stacks/src/refcount.rs:34
↓ 14 callers
Method
freeze
(mut self)
Chapter09/feruscore/src/individual/mod.rs:41
↓ 14 callers
Method
insert
(&mut self, k: u8, v: V)
Chapter02/naive_hashmap/src/lib.rs:34
↓ 13 callers
Method
get
(&mut self, k: &u8)
Chapter02/naive_hashmap/src/lib.rs:38
↓ 13 callers
Method
push
If OK, keep pushing. If Err, stop.
Chapter09/feruscore/src/individual/mod.rs:31
↓ 9 callers
Method
a_mode
(mut self, mode: Mode)
Chapter09/feruscore/src/instruction.rs:109
↓ 9 callers
Method
b_mode
(mut self, mode: Mode)
Chapter09/feruscore/src/instruction.rs:123
↓ 9 callers
Method
modifier
(mut self, modifier: Modifier)
Chapter09/feruscore/src/instruction.rs:95
↓ 9 callers
Method
opcode
(mut self, opcode: OpCode)
Chapter09/feruscore/src/instruction.rs:102
↓ 9 callers
Method
wait
(&self)
Chapter06/synchro/src/semaphore.rs:19
↓ 8 callers
Method
a_field
(mut self, offset: i8)
Chapter09/feruscore/src/instruction.rs:145
↓ 8 callers
Method
b_field
(mut self, offset: i8)
Chapter09/feruscore/src/instruction.rs:154
↓ 8 callers
Method
freeze
(self)
Chapter09/feruscore/src/instruction.rs:137
↓ 8 callers
Method
new
(chromosome_size: u16, core_size: u16)
Chapter08/feruscore/src/individual/mod.rs:54
↓ 6 callers
Method
thaw
(self, core_size: u16)
Chapter09/feruscore/src/instruction.rs:180
↓ 5 callers
Method
core_size
(mut self, core_size: u16)
Chapter09/feruscore/src/mars.rs:103
↓ 5 callers
Method
run
( &mut self, recv: mpsc::Receiver<event::Event>, chans: Vec<mpsc::Sender<event::Event>
Chapter04/telem/src/filter/mod.rs:18
↓ 4 callers
Method
iter_mut
(&self)
Chapter09/feruscore/src/individual/mod.rs:146
↓ 3 callers
Method
as_ptr
(&self)
Chapter09/feruscore/src/individual/mod.rs:175
↓ 3 callers
Method
capacity
(&self)
Chapter04/data_races/data_race02.rs:21
↓ 3 callers
Method
capacity
(&self)
Chapter05/data_races/data_race02.rs:21
↓ 3 callers
Method
compete
Competes two Individuals at random locations The return of this function indicates the winner. `Winner::Right(12)` will mean that the 'right' player
Chapter09/feruscore/src/mars.rs:183
↓ 3 callers
Function
dwarf
(core_size: u16)
Chapter09/feruscore/src/individual/ringers.rs:21
↓ 3 callers
Method
enq
(&mut self, val: T)
Chapter06/synchro/src/queue.rs:44
↓ 3 callers
Function
imp
(core_size: u16)
Chapter09/feruscore/src/individual/ringers.rs:4
↓ 3 callers
Method
reproduce
(&self, partner: &Individual)
Chapter09/feruscore/src/individual/mod.rs:163
↓ 3 callers
Function
send
(chans: &[mpsc::Sender<event::Event>], event: event::Event)
Chapter04/telem/src/util.rs:11
↓ 2 callers
Method
compete
(&self, other: &Individual)
Chapter08/feruscore/src/individual/mod.rs:104
↓ 2 callers
Method
compete_inner
INTERNAL FUNCTION, USE ONLY FOR FUZZING
Chapter09/feruscore/src/mars.rs:203
↓ 2 callers
Method
deq
(&mut self)
Chapter06/synchro/src/queue.rs:64
↓ 2 callers
Method
freeze
(self)
Chapter09/feruscore/src/mars.rs:86
↓ 2 callers
Function
make_hash
(hash_builder: &S, t: &T)
Chapter02/naive_hashmap/src/lib.rs:71
↓ 2 callers
Function
parallel_exp
(total: usize, enqs: u8, deqs: u8)
Chapter06/synchro/src/queue.rs:170
↓ 2 callers
Method
serialize
(&self, w: &mut Write)
Chapter08/feruscore/src/individual/mod.rs:66
↓ 2 callers
Function
sort_by_tournament
(mars: &mut Mars, mut population: Vec<Individual>)
Chapter09/feruscore/src/bin/feruscore.rs:92
↓ 2 callers
Method
start
(mut self, start: usize)
Chapter09/feruscore/src/individual/mod.rs:36
↓ 2 callers
Function
tally_fitness
(score: usize)
Chapter08/feruscore/src/individual/mod.rs:35
↓ 1 callers
Function
alloc_ckms
(error: f64)
Chapter09/embed_quantiles/src/lib.rs:6
↓ 1 callers
Function
bench_imp_and_dwarf
(core_size: u16, rounds: u16)
Chapter09/feruscore/benches/mars_bench.rs:9
↓ 1 callers
Function
checkpoint
(generation: usize, best: &Vec<Individual>)
Chapter09/feruscore/src/bin/feruscore.rs:78
↓ 1 callers
Function
checkpoint
(generation: usize, best: &VecDeque<Individual>)
Chapter08/feruscore/src/main.rs:157
↓ 1 callers
Function
ckms_insert
(ckms: &mut CKMS<f32>, value: f32)
Chapter09/embed_quantiles/src/lib.rs:20
↓ 1 callers
Method
cycles
(mut self, cycles: u16)
Chapter09/feruscore/src/mars.rs:108
↓ 1 callers
Method
deliver
(&mut self, event: event::Telemetry)
Chapter04/telem/src/egress/cma_egress.rs:16
↓ 1 callers
Method
displace
(&mut self, offset: usize)
Chapter04/data_races/data_race02.rs:35
↓ 1 callers
Method
displace
(&mut self, offset: usize)
Chapter05/data_races/data_race02.rs:35
↓ 1 callers
Function
dwarf
(chromosome_sz: u16)
Chapter08/feruscore/src/individual/ringers.rs:22
↓ 1 callers
Function
eval
(lua: &'a Lua, path: &Path, name: Option<&str>)
Chapter09/sniffer/src/bin/sniffer.rs:61
↓ 1 callers
Function
flight
()
Chapter03/allocs/flights_total_copy.rs:15
↓ 1 callers
Function
free_ckms
(ckms: *mut CKMS<f32>)
Chapter09/embed_quantiles/src/lib.rs:12
↓ 1 callers
Function
gather
(rcv: mpsc::Receiver<Payload>)
Chapter08/sniffer/src/bin/poor_threading.rs:72
↓ 1 callers
Function
gather
(rcv: mpsc::Receiver<Payload>)
Chapter08/sniffer/src/bin/sniffer.rs:72
↓ 1 callers
Function
handle_client
( log: slog::Logger, mut reader: BufReader<TcpStream>, mut writer: BufWriter<TcpStream>, )
Chapter08/fixed_threads_tcp_server/src/bin/server.rs:17
↓ 1 callers
Function
handle_client
( log: slog::Logger, mut reader: BufReader<TcpStream>, mut writer: BufWriter<TcpStream>, )
Chapter08/overwhelmed_tcp_server/src/bin/server.rs:16
↓ 1 callers
Function
handle_udp
(mut chans: Vec<mpsc::Sender<event::Event>>, socket: &net::UdpSocket)
Chapter04/telem/src/ingest_point.rs:66
↓ 1 callers
Function
imp
(chromosome_sz: u16)
Chapter08/feruscore/src/individual/ringers.rs:4
↓ 1 callers
Function
insert_and_lookup
(mut n: u64)
Chapter02/naive_hashmap/benches/standard.rs:8
↓ 1 callers
Method
is_full
(&self)
Chapter04/data_races/data_race02.rs:25
↓ 1 callers
Method
is_full
(&self)
Chapter05/data_races/data_race02.rs:25
↓ 1 callers
Function
island
( recv: mpsc::Receiver<Vec<Individual>>, snd: mpsc::SyncSender<Vec<Individual>>, total_children: u
Chapter09/feruscore/src/bin/feruscore.rs:114
↓ 1 callers
Function
lhs
(rope: Arc<SwapMutex<Bridge>>)
Chapter06/synchro/src/bin/swap_mutex.rs:18
↓ 1 callers
Method
max_warrior_length
(mut self, max_warrior_length: u16)
Chapter09/feruscore/src/mars.rs:118
↓ 1 callers
Method
mutate
(&mut self, mutation_chance: u32)
Chapter09/feruscore/src/individual/mod.rs:155
↓ 1 callers
Method
mutate
(&mut self, mutation_chance: u32, core_size: u16)
Chapter08/feruscore/src/individual/mod.rs:78
↓ 1 callers
Method
next_u32
(&mut self)
Chapter05/locks_examples/rocket_problem.rs:15
↓ 1 callers
Function
parse_packet
(buf: &str)
Chapter04/telem/src/ingest_point.rs:48
↓ 1 callers
Method
process
( &mut self, event: event::Telemetry, res: &mut Vec<event::Telemetry>, )
Chapter04/telem/src/filter/low_filter.rs:15
↓ 1 callers
Method
processes
(mut self, processes: u32)
Chapter09/feruscore/src/mars.rs:113
↓ 1 callers
Function
producer
(resources: Arc<Resources>)
Chapter05/locks_examples/rocket_problem.rs:30
↓ 1 callers
Function
project_flights
()
Chapter03/allocs/flights_total.rs:1
↓ 1 callers
Function
query
(ckms: &mut CKMS<f32>, q: f64, quant: *mut f32)
Chapter09/embed_quantiles/src/lib.rs:25
↓ 1 callers
Function
reader
start snippet reader
Chapter04/data_races/data_race00.rs:79
↓ 1 callers
Function
reader
(read_limit: usize, ring_lk: Arc<Mutex<Ring>>)
Chapter04/data_races/data_race02.rs:60
↓ 1 callers
Function
reader
start snippet reader
Chapter04/data_races/data_race01.rs:79
↓ 1 callers
Function
reader
(read_limit: usize, chan: mpsc::Receiver<u32>)
Chapter04/data_races/data_race03.rs:11
↓ 1 callers
Function
reader
(read_limit: usize, mut chan: hopper::Receiver<u32>)
Chapter05/hopper_example/src/main.rs:13
↓ 1 callers
Function
reader
start snippet reader
Chapter05/data_races/data_race00.rs:79
↓ 1 callers
Function
reader
(read_limit: usize, ring_lk: Arc<Mutex<Ring>>)
Chapter05/data_races/data_race02.rs:60
↓ 1 callers
Function
reader
start snippet reader
Chapter05/data_races/data_race01.rs:79
↓ 1 callers
Function
reader
(read_limit: usize, chan: mpsc::Receiver<u32>)
Chapter05/data_races/data_race03.rs:11
↓ 1 callers
Function
report
(log: slog::Logger)
Chapter08/fixed_threads_tcp_server/src/bin/client.rs:15
↓ 1 callers
Function
report
(log: slog::Logger)
Chapter08/overwhelmed_tcp_server/src/bin/client.rs:15
↓ 1 callers
Method
report
(&mut self)
Chapter04/telem/src/egress/cma_egress.rs:26
↓ 1 callers
Method
reproduce
(&self, partner: &Individual, child: &mut Individual)
Chapter08/feruscore/src/individual/mod.rs:90
↓ 1 callers
Function
rhs
(rope: Arc<SwapMutex<Bridge>>)
Chapter06/synchro/src/bin/swap_mutex.rs:41
↓ 1 callers
Function
rocket
(name: String, resources: Arc<Resources>, all_go: Arc<Barrier>, lift_off: Arc<Barrier>)
Chapter05/locks_examples/rocket_problem.rs:55
↓ 1 callers
Method
serialize
(&self, w: &mut Write)
Chapter09/feruscore/src/individual/mod.rs:179
↓ 1 callers
Method
serialize
(&self, w: &mut Write)
Chapter08/feruscore/src/instruction.rs:48
↓ 1 callers
Method
signal
(&self)
Chapter06/synchro/src/semaphore.rs:23
↓ 1 callers
Function
sim_alloc_bufs
allocate everything needed by simulator */
Chapter09/feruscore/c_src/sim.c:99
↓ 1 callers
Function
sim_clear_core
Chapter09/feruscore/c_src/sim.c:47
↓ 1 callers
Function
sim_free_bufs
Chapter09/feruscore/c_src/sim.c:90
↓ 1 callers
Function
sim_mw
Chapter09/feruscore/c_src/sim.c:221
↓ 1 callers
Function
sim_proper
Chapter09/feruscore/c_src/sim.c:290
next →
1–100 of 267, ranked by callers