MCPcopy Create free account

hub / github.com/aldanor/aoc-2021 / functions

Functions389 in github.com/aldanor/aoc-2021

↓ 78 callersMethodadvance
(&self, n: usize)
src/utils.rs:163
↓ 55 callersMethodget_at
(&self, loc: Location)
src/day23/mod.rs:330
↓ 53 callersMethodpush
(&mut self, dist: Score, index: usize)
src/day15/mod.rs:50
↓ 43 callersMethodlen
(&self)
src/day18/mod.rs:95
↓ 27 callersMethodlen
(&self)
src/day19/mod.rs:235
↓ 23 callersMethodadd
(&mut self, other: &Self)
src/day18/mod.rs:111
↓ 20 callersMethodlen
(&self)
src/day09/mod.rs:142
↓ 17 callersFunctionparse
(mut s: &[u8])
src/day17/mod.rs:9
↓ 12 callersMethodget_first
(&self)
src/utils.rs:116
↓ 12 callersMethodmemchr
(&self, c: u8)
src/utils.rs:202
↓ 9 callersMethodis_empty
(&self)
src/day05/part2.rs:165
↓ 9 callersFunctionparse
(mut s: &[u8])
src/day21/mod.rs:3
↓ 8 callersMethodinsert
(&mut self, x_start: X, x_end: X)
src/day05/part2.rs:131
↓ 8 callersMethodskip_past
(&self, c: u8, i: usize)
src/utils.rs:195
↓ 7 callersMethodcount_ones
(&self)
src/day20/mod.rs:123
↓ 7 callersMethodlen
(&self)
src/day05/part2.rs:236
↓ 7 callersFunctionminmax
(a: T, b: T)
src/day05/mod.rs:10
↓ 7 callersMethodremove
(&mut self, x_end: X)
src/day05/part2.rs:141
↓ 6 callersMethodfold
(&self, literal: impl Copy + Fn(u8) -> T, pair: impl Copy + Fn(T, T) -> T)
src/day18/mod.rs:28
↓ 6 callersMethodget_digit
(&self)
src/utils.rs:185
↓ 6 callersMethodget_mut
(&mut self, x: u16)
src/day09/mod.rs:103
↓ 6 callersMethodpop
(&mut self)
src/utils.rs:255
↓ 5 callersMethodadd_and_reduce
(&mut self, other: &Self)
src/day18/mod.rs:118
↓ 5 callersMethodget
(&self, x: u16)
src/day09/mod.rs:99
↓ 5 callersMethodget_burrow
(self)
src/day23/mod.rs:57
↓ 5 callersMethodlen
(&self)
src/utils.rs:232
↓ 5 callersMethoduninit
(&self)
src/day25/mod.rs:34
↓ 4 callersMethodblocks
(&self)
src/day25/mod.rs:113
↓ 4 callersMethodfinish
(&mut self, x: X)
src/day05/part2.rs:83
↓ 4 callersFunctionparse_nums
(s: &str)
src/day18/mod.rs:283
↓ 4 callersMethodrecord
(&mut self, x: X, y: Y)
src/day05/part2.rs:229
↓ 4 callersFunctionrun_one_raw
(day: u8, part: u8, times: usize)
src/runner.rs:44
↓ 4 callersMethodset_at
(&mut self, i: usize, v: T)
src/utils.rs:158
↓ 3 callersMethodapply_binary_op
(&self, other: &Self, func: impl Fn(u64, u64) -> u64)
src/day25/mod.rs:91
↓ 3 callersMethodbit_or
(&self, other: &Self)
src/day25/mod.rs:105
↓ 3 callersMethodfind
(&mut self, mut x: u16)
src/day09/mod.rs:114
↓ 3 callersMethodget_at
(&self, i: usize)
src/utils.rs:143
↓ 3 callersMethodget_digit_at
(&self, i: usize)
src/utils.rs:190
↓ 3 callersMethodget_len
(&self)
src/utils.rs:138
↓ 3 callersFunctionget_row
(row: &[u64; 4], j: usize, inf: u64)
src/day20/mod.rs:75
↓ 3 callersMethodis_hallway
(self)
src/day23/mod.rs:45
↓ 3 callersMethodis_path_free
(self, burrow: u8, hallway: u8)
src/day23/mod.rs:179
↓ 3 callersMethodlast_block_size
(&self)
src/day25/mod.rs:39
↓ 3 callersMethodon_finish
(&mut self, segment: &Segment, intersections: &mut Intersections)
src/day05/part2.rs:288
↓ 3 callersMethodon_start
( &mut self, a: &ProjectedActiveSet<D::A>, b: &ProjectedActiveSet<D::B>, segment: &Segment, in
src/day05/part2.rs:272
↓ 3 callersMethodon_vertical
(&self, x: X, (y0, y1): Interval, intersections: &mut Intersections)
src/day05/part2.rs:281
↓ 3 callersFunctionprint_day
(day: u8)
src/runner.rs:104
↓ 3 callersMethodrange
(&self, range: impl RangeBounds<Y>)
src/day05/part2.rs:200
↓ 3 callersMethodtrim
(mut self)
src/day12/mod.rs:103
↓ 3 callersFunctionv_range
(min: T, max: T, n: T, lb: T)
src/day17/mod.rs:41
↓ 2 callersMethodadd_at
(&mut self, i: usize, v: T)
src/utils.rs:174
↓ 2 callersMethodapply
(&self, points: impl IntoIterator<Item = &'a mut Point>)
src/day13/mod.rs:42
↓ 2 callersMethodbit_and
(&self, other: &Self)
src/day25/mod.rs:101
↓ 2 callersMethodbit_xor
(&self, other: &Self)
src/day25/mod.rs:109
↓ 2 callersFunctionbuild_stack
(s: &[u8], stack: &'a mut [u8])
src/day10/mod.rs:19
↓ 2 callersFunctionbump_and_check
(stack: &mut Stack, grid: &mut FlatGrid, i: usize, reset: bool)
src/day11/mod.rs:32
↓ 2 callersFunctioncache_get_mut
(cache: &mut VisitedCache, i: usize, twice: bool, mask: Mask)
src/day12/mod.rs:18
↓ 2 callersMethodcells
(&self)
src/day18/mod.rs:99
↓ 2 callersMethodcount_paths
(&self, allow_twice: bool)
src/day12/mod.rs:149
↓ 2 callersMethoddijkstra
(self)
src/day15/mod.rs:108
↓ 2 callersFunctiondio
(x: T)
src/day17/mod.rs:35
↓ 2 callersMethoddouble_step
(&mut self, bitmap: &Bitmap)
src/day20/mod.rs:134
↓ 2 callersMethoddst_to_src
(&self, point: Point)
src/day19/mod.rs:175
↓ 2 callersFunctionevolve_dfs
(grid: Grid)
src/day11/mod.rs:23
↓ 2 callersMethodfill
(&mut self)
src/day19/mod.rs:239
↓ 2 callersFunctionfill_ghost_horizontal
(c: &mut Cells, w: usize, h: usize)
src/day25/mod.rs:272
↓ 2 callersMethodfind_intersections
( &mut self, other: &ProjectedActiveSet<T>, segment: &Segment, intersections: &mut Intersectio
src/day05/part2.rs:255
↓ 2 callersMethodfind_or_insert_node
(&mut self, name: &[u8])
src/day12/mod.rs:71
↓ 2 callersFunctionfind_polyhedron
(ix: &ArrayDist, n: usize)
src/day19/mod.rs:111
↓ 2 callersFunctionfold_1d
(coord: &mut T, pivot: T)
src/day13/mod.rs:15
↓ 2 callersFunctionintersect_unchecked
(a: &Cube<T, D>, b: &Cube<T, D>)
src/day22/mod.rs:57
↓ 2 callersMethodinto_slice
(self)
src/utils.rs:242
↓ 2 callersMethodis_burrow
(self)
src/day23/mod.rs:49
↓ 2 callersMethodis_nil
(&self)
src/day23/mod.rs:41
↓ 2 callersMethodlast_block_mask
(&self)
src/day25/mod.rs:43
↓ 2 callersFunctionline_sweep_hv
(horizontal: &[Intervals], vertical: &[Intervals])
src/day05/part1.rs:93
↓ 2 callersMethodmagnitude
(&self)
src/day18/mod.rs:210
↓ 2 callersMethodnon_empty
(&self)
src/day25/mod.rs:145
↓ 2 callersFunctionparse
(mut s: &[u8])
src/day14/mod.rs:11
↓ 2 callersFunctionparse_bitmap
(s: &mut &[u8])
src/day20/mod.rs:16
↓ 2 callersFunctionparse_blocks
(mut s: &[u8])
src/day24/mod.rs:64
↓ 2 callersFunctionparse_grid
(mut s: &[u8])
src/day11/mod.rs:12
↓ 2 callersFunctionparse_hex2bin
(s: &[u8])
src/day16/mod.rs:37
↓ 2 callersFunctionparse_input
(mut s: &[u8])
src/day07/mod.rs:11
↓ 2 callersFunctionparse_input
(mut s: &[u8], full: bool)
src/day22/mod.rs:27
↓ 2 callersFunctionparse_numbers
(s: &mut &[u8])
src/day04/mod.rs:11
↓ 2 callersFunctionparse_numbers_and_masks
(mut s: &[u8])
src/day04/mod.rs:156
↓ 2 callersFunctionparse_points
(s: &mut &[u8])
src/day13/mod.rs:55
↓ 2 callersFunctionprint_header
(part: Option<u8>)
src/runner.rs:92
↓ 2 callersFunctionprocess_overlaps
(interval_set: &mut [Intervals], n_overlaps: &mut usize)
src/day05/part1.rs:76
↓ 2 callersFunctionreconstruct_scanner_map
(scanners: &ArrayVec<Scanner, S>)
src/day19/mod.rs:392
↓ 2 callersFunctionreduce
(type_id: u8, acc: usize, v: usize)
src/day16/mod.rs:81
↓ 2 callersMethodreduce
(&mut self)
src/day18/mod.rs:123
↓ 2 callersMethodscore
(&self, number: Number)
src/day04/mod.rs:123
↓ 2 callersFunctionsolve
(mut s: &[u8], ttw_is_better: impl Fn(usize, usize) -> bool, ttw_init: usize)
src/day04/mod.rs:51
↓ 2 callersFunctionsolve
(s: &[u8])
src/day05/part1.rs:131
↓ 2 callersFunctionsolve
(blocks: &[Block; N], smallest: bool)
src/day24/mod.rs:91
↓ 2 callersFunctionsolve
(word: &[u8], rules: &Rules, n_iter: usize)
src/day14/mod.rs:35
↓ 2 callersFunctionsolve_part1
(s: &[u8])
src/day23/mod.rs:619
↓ 2 callersFunctionsolve_part2
(mut s: &[u8])
src/day23/mod.rs:628
next →1–100 of 389, ranked by callers