MCPcopy Create free account

hub / github.com/PacktPublishing/Hands-On-Data-Structures-and-Algorithms-in-Rust / functions

Functions110 in github.com/PacktPublishing/Hands-On-Data-Structures-and-Algorithms-in-Rust

↓ 35 callersMethodlen
(&self)
code/d5-hashmap/src/lib.rs:139
↓ 26 callersMethodinsert
(&mut self, k: K, v: V)
code/d5-hashmap/src/lib.rs:99
↓ 26 callersMethodpush
requires a precheck elsewhere that the item is not in the list
code/d5-hashmap/src/lib.rs:29
↓ 14 callersMethodinsert
(&mut self, dt: T)
code/d3-linklists/v1-ll/src/v5_skip.rs:26
↓ 12 callersFunctionwrite_u64
(w: &mut W, dat: u64)
code/d7-persist/src/blob.rs:10
↓ 10 callersMethodadd_edge
(&mut self, ed_id: ID, from: ID, to: ID, ed: E)
code/d4-graphs/v1-graphoptions/src/main.rs:56
↓ 10 callersMethodheight
(&self)
code/d3-linklists/v1-ll/src/v4_redblack.rs:46
↓ 10 callersFunctionread_u64
(r: &mut R)
code/d7-persist/src/blob.rs:4
↓ 9 callersMethodadd_sorted
(&mut self ,data:T)
code/d3-linklists/v1-ll/src/v3_bintree.rs:63
↓ 9 callersMethodlen
(&self)
code/d7-persist/src/blob.rs:59
↓ 6 callersFunctionhash
(seed: u64, t: T)
code/d5-hashmap/src/hasher.rs:22
↓ 5 callersMethodfor_each
(&self, mut f: F)
code/d6-ecs/src/store.rs:55
↓ 5 callersMethodget
(&self, g: GenData)
code/d6-ecs/src/store.rs:30
↓ 5 callersMethodget_mut
(&mut self, g: GenData)
code/d6-ecs/src/store.rs:39
↓ 5 callersMethodnext
(&mut self)
code/d2-sorting/v1-sort/src/b_rand.rs:36
↓ 5 callersFunctionrcc
(t: T)
code/d3-linklists/v1-ll/src/v5_skip.rs:6
↓ 5 callersMethodset_height
(&mut self)
code/d3-linklists/v1-ll/src/v4_redblack.rs:53
↓ 4 callersMethoddrop
(&mut self, g:GenData)
code/d6-ecs/src/gen.rs:42
↓ 4 callersMethodget
(&mut self, k: &K)
code/d7-persist/src/blobstore.rs:118
↓ 4 callersMethodpush_front
(&mut self,data:T)
code/d3-linklists/v1-ll/src/v2_dbl.rs:27
↓ 4 callersMethodshortest_path_r
(&self, sofar: Rc<Route<ID>>, to: ID)
code/d4-graphs/v1-graphoptions/src/main.rs:113
↓ 3 callersMethodadd
(&mut self, g: GenData, t: T)
code/d6-ecs/src/store.rs:23
↓ 3 callersMethodcontains
(&self, id: &ID)
code/d4-graphs/v1-graphoptions/src/main.rs:88
↓ 3 callersMethodget_v
(&'a self)
code/d7-persist/src/blob.rs:55
↓ 3 callersMethodinsert_only
Does not remove prior keys
code/d7-persist/src/blobstore.rs:80
↓ 3 callersMethodk_hash
Note added [lib] name="d5_hashmap" and made hash pub
code/d7-persist/src/blob.rs:64
↓ 3 callersMethodpush_front
(&mut self, data: T)
code/d3-linklists/v1-ll/src/main.rs:8
↓ 3 callersMethodremove
(&mut self, k: &K)
code/d7-persist/src/blobstore.rs:137
↓ 3 callersMethodwrite
(&mut self, dt: &[u8])
code/d5-hashmap/src/hasher.rs:9
↓ 2 callersMethodadd_sorted
(&mut self, data: T)
code/d3-linklists/v1-ll/src/v4_redblack.rs:81
↓ 2 callersMethodclosest
return list of edges
code/d4-graphs/v1-graphoptions/src/main.rs:120
↓ 2 callersMethodcomplete_path
(&self, path: &[ID])
code/d4-graphs/v1-graphoptions/src/main.rs:186
↓ 2 callersMethodfor_each_mut
(&mut self, mut f: F)
code/d6-ecs/src/store.rs:63
↓ 2 callersMethodget_mut
(&mut self, k: &KB)
code/d5-hashmap/src/lib.rs:49
↓ 2 callersMethodkey_match
(&self, rhs: &Self)
code/d7-persist/src/blob.rs:68
↓ 2 callersMethodlfirst_print
(&self,depth:i32)
code/d3-linklists/v1-ll/src/v3_bintree.rs:49
↓ 2 callersMethodloop_up
(&mut self, ch: Rcc<SkipNode<T>>, n: usize)
code/d3-linklists/v1-ll/src/v5_skip.rs:104
↓ 2 callersMethodmove_bucket
(&mut self)
code/d5-hashmap/src/lib.rs:143
↓ 2 callersMethodopen
(fname: &str)
code/d7-persist/src/blobstore.rs:52
↓ 2 callersMethodout
(&self, w: &mut W)
code/d7-persist/src/blob.rs:30
↓ 2 callersMethodpush_back
(&mut self,data:T)
code/d3-linklists/v1-ll/src/v2_dbl.rs:50
↓ 2 callersMethodread
(r: &mut R)
code/d7-persist/src/blob.rs:42
↓ 1 callersMethodadd_node
(&mut self, id: ID, dt: T)
code/d4-graphs/v1-graphoptions/src/main.rs:52
↓ 1 callersMethodbucket
(&mut self, n: usize)
code/d5-hashmap/src/lib.rs:63
↓ 1 callersFunctionbuild_tree
(s: &str)
code/d3-linklists/v1-ll/src/v6-huff.rs:69
↓ 1 callersFunctioncollision_sys
(pp: &P, ss: &mut S)
code/d6-ecs/src/systems.rs:48
↓ 1 callersFunctiondeath_sys
( g: &mut crate::gen::GenManager, ss: &mut S, pp: &mut P, dd: &mut D, )
code/d6-ecs/src/systems.rs:107
↓ 1 callersFunctiondir_sys
(dd: &mut D, pp: &P)
code/d6-ecs/src/systems.rs:15
↓ 1 callersMethodencode_char
could be bool,or num, but char is easier to print and show the sequence
code/d3-linklists/v1-ll/src/v6-huff.rs:37
↓ 1 callersMethodfinish
(&self)
code/d5-hashmap/src/hasher.rs:17
↓ 1 callersMethodlfirst_print
(&self, depth: i32)
code/d3-linklists/v1-ll/src/v4_redblack.rs:67
↓ 1 callersMethodlfirst_print
(&self,depth:i32,dir:char)
code/d3-linklists/v1-ll/src/v6-huff.rs:15
↓ 1 callersFunctionmove_sys
(dd: &D, pp: &mut P)
code/d6-ecs/src/systems.rs:6
↓ 1 callersMethodnext
(&mut self)
code/d6-ecs/src/gen.rs:25
↓ 1 callersFunctionpivot
(v: &mut [T])
code/d2-sorting/v1-sort/src/main.rs:88
↓ 1 callersMethodprint_row
(&self, w: &mut W)
code/d3-linklists/v1-ll/src/v5_skip.rs:62
↓ 1 callersMethodpush_back
(&mut self, data: T)
code/d3-linklists/v1-ll/src/main.rs:13
↓ 1 callersFunctionrand
(max:usize)
code/d2-sorting/v1-sort/src/b_rand.rs:12
↓ 1 callersFunctionrender_sys
( t: &mut RawTerminal<T>, pp: &P, ss: &S, )
code/d6-ecs/src/systems.rs:84
↓ 1 callersMethodrot_left
(mut self)
code/d3-linklists/v1-ll/src/v3_bintree.rs:15
↓ 1 callersMethodrot_left
(mut self)
code/d3-linklists/v1-ll/src/v4_redblack.rs:15
↓ 1 callersMethodrot_right
(mut self)
code/d3-linklists/v1-ll/src/v4_redblack.rs:27
↓ 1 callersMethodset_buckets
(&mut self, n: usize)
code/d5-hashmap/src/lib.rs:73
↓ 1 callersMethodweight
(&self)
code/d4-graphs/v1-graphoptions/src/main.rs:26
Functionbubble_sort
(v: &mut [T])
code/d2-sorting/v1-sort/src/main.rs:31
Methoddrop
(&mut self, g: GenData)
code/d6-ecs/src/store.rs:47
Methodencode_str
(&self,s:&str)
code/d3-linklists/v1-ll/src/v6-huff.rs:59
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
code/d3-linklists/v1-ll/src/v5_skip.rs:127
Methodfmt
(&self, f: &mut fmt::Formatter)
code/d4-graphs/v1-graphoptions/src/main.rs:100
Methodfrom
(k: &K, v: &V)
code/d7-persist/src/blob.rs:23
Methodfrom
(fe: anyhow::Error)
code/d7-persist/src/error.rs:20
Methodget
(&self, k: &KB)
code/d5-hashmap/src/lib.rs:36
Methodgreedy_salesman
(&self, start: ID)
code/d4-graphs/v1-graphoptions/src/main.rs:174
Functioninsert_sort
(v: &mut [T])
code/d2-sorting/v1-sort/src/main.rs:18
Methoditer_salesman
(&self, start: ID)
code/d4-graphs/v1-graphoptions/src/main.rs:202
Functionmain
()
code/d3-linklists/v1-ll/src/main.rs:21
Functionmain
()
code/d3-linklists/v1-ll/src/v3_bintree.rs:82
Functionmain
()
code/d3-linklists/v1-ll/src/v5_skip.rs:140
Functionmain
()
code/d3-linklists/v1-ll/src/v4_redblack.rs:118
Functionmain
()
code/d3-linklists/v1-ll/src/v2_dbl.rs:77
Functionmain
()
code/d3-linklists/v1-ll/src/v6-huff.rs:104
Functionmain
()
code/d6-ecs/src/main.rs:13
Functionmain
()
code/d4-graphs/v1-graphoptions/src/main.rs:234
Functionmain
()
code/d2-sorting/v1-sort/src/main.rs:3
Functionmerge_sort
(mut v: Vec<T>)
code/d2-sorting/v1-sort/src/main.rs:47
Methodn_elems
(&self)
code/d7-persist/src/blobstore.rs:71
Methodnew
()
code/d5-hashmap/src/lib.rs:21
Methodnew
(fname: &str, block_size: u64, nblocks: u64)
code/d7-persist/src/blobstore.rs:21
Methodnew
()
code/d3-linklists/v1-ll/src/main.rs:5
Methodnew
()
code/d3-linklists/v1-ll/src/v3_bintree.rs:36
Methodnew
(t: T)
code/d3-linklists/v1-ll/src/v5_skip.rs:18
Methodnew
()
code/d3-linklists/v1-ll/src/v4_redblack.rs:42
Methodnew
()
code/d3-linklists/v1-ll/src/v2_dbl.rs:20
Methodnew
()
code/d6-ecs/src/store.rs:17
Methodnew
()
code/d6-ecs/src/gen.rs:18
Methodnew
(s: &str)
code/d4-graphs/v1-graphoptions/src/main.rs:14
Methodnew
(curr: usize, mul: usize, inc: usize, modulo: usize)
code/d2-sorting/v1-sort/src/b_rand.rs:24
Methodnew_or_open
(fname: &str, bsize: u64, nblocks: u64)
code/d7-persist/src/blobstore.rs:75
Functionquick_sort
(v: &mut [T])
code/d2-sorting/v1-sort/src/main.rs:104
Functionrcc
(t: T)
code/d4-graphs/v1-graphoptions/src/options.rs:12
next →1–100 of 110, ranked by callers