MCPcopy Create free account

hub / github.com/BurntSushi/advent-of-code / functions

Functions257 in github.com/BurntSushi/advent-of-code

↓ 73 callersMethodparse
( mut opmap: impl FnMut(OpNumber) -> OpNumber, s: &str, )
aoc16/src/main.rs:58
↓ 41 callersMethodget
(&self, r: Register)
aoc19/src/main.rs:189
↓ 32 callersMethodget
(&self, r: Register)
aoc21/src/main.rs:183
↓ 22 callersMethodget
(&self, r: Register)
aoc16/src/main.rs:150
↓ 16 callersMethoddirection
(self, kind: CartKind)
aoc13/src/main.rs:212
↓ 6 callersMethoddistance
(self, other: Coordinate)
aoc06/src/main.rs:141
↓ 6 callersMethoddistance
(&self, other: &Coordinate)
aoc23/src/main.rs:233
↓ 6 callersMethodremove
(&mut self, id: MarbleID)
aoc09/src/main.rs:120
↓ 6 callersMethodset
(&mut self, r: Register, v: i64)
aoc19/src/main.rs:200
↓ 5 callersMethodcmp
(&self, other: &Coordinate)
aoc15/src/main.rs:351
↓ 5 callersMethodeffective_power
(&self)
aoc24/src/main.rs:219
↓ 5 callersMethodget
(&self, c: Coordinate)
aoc13/src/main.rs:295
↓ 5 callersMethodis_clay
(&self, c: Coordinate)
aoc17/src/main.rs:179
↓ 5 callersMethodis_settled
(&self, c: Coordinate)
aoc17/src/main.rs:183
↓ 5 callersMethodnext
(&mut self)
aoc04/src/main.rs:148
↓ 5 callersMethodset
(&mut self, r: Register, v: i64)
aoc21/src/main.rs:194
↓ 4 callersMethodfight_to_end
(&self)
aoc24/src/main.rs:127
↓ 4 callersMethodhas_plants
(&self)
aoc12/src/main.rs:185
↓ 4 callersMethodintersection
(mut self)
aoc13/src/main.rs:216
↓ 4 callersMethodis_alive
(&self)
aoc24/src/main.rs:169
↓ 4 callersMethodneighbors
( &'a self, origin: Coordinate, )
aoc15/src/main.rs:209
↓ 4 callersFunctionrun
(mut pots: Pots, generations: usize)
aoc12/src/main.rs:38
↓ 4 callersMethodsquare_power
( &self, size: i32, top_left_x: i32, top_left_y: i32, )
aoc11/src/main.rs:101
↓ 3 callersMethodattack_damage
(&self, group: &Group)
aoc24/src/main.rs:269
↓ 3 callersMethoddown
(&mut self, c: Coordinate)
aoc17/src/main.rs:125
↓ 3 callersMethodin_range
(&self, c: &Coordinate)
aoc23/src/main.rs:135
↓ 3 callersMethodis_enemy
(&self, candidate: &Unit)
aoc15/src/main.rs:376
↓ 3 callersMethodneighbors
( &self, ox: usize, oy: usize, init: T, mut f: impl FnMut(T, Acre) ->
aoc18/src/main.rs:137
↓ 2 callersMethodalive_groups
(&self)
aoc24/src/main.rs:203
↓ 2 callersMethodattack
(&mut self, attacker: Coordinate, victim: Coordinate)
aoc15/src/main.rs:193
↓ 2 callersMethodbest_attack_unit
(&self, c: Coordinate)
aoc15/src/main.rs:200
↓ 2 callersMethodboost
(&mut self, amount: u64)
aoc24/src/main.rs:207
↓ 2 callersMethodborder
(self, step: i32)
aoc06/src/main.rs:145
↓ 2 callersMethodbounds
(&self)
aoc10/src/main.rs:65
↓ 2 callersMethodcan_equip
(&self, equip: Equip)
aoc22/src/main.rs:198
↓ 2 callersMethodcounter_clockwise
(&mut self, mut i: usize)
aoc09/src/main.rs:135
↓ 2 callersMethoddistances
(&self, origin: Coordinate)
aoc15/src/main.rs:142
↓ 2 callersMethodexec
(&self, regs: &mut Registers)
aoc16/src/main.rs:70
↓ 2 callersFunctionfind_next_steps
Populate `next_stack` with next steps such that the steps are sorted in reverse lexicographically with no duplicates. Steps in `taken` are never adde
aoc07/src/main.rs:106
↓ 2 callersMethodheight
(&self)
aoc18/src/main.rs:163
↓ 2 callersMethodis_elf
(&self)
aoc15/src/main.rs:384
↓ 2 callersMethoditer_points
(&self)
aoc03/src/main.rs:72
↓ 2 callersFunctionplay_game
(players: &mut [Player], circle: &mut Circle, marbles: u32)
aoc09/src/main.rs:40
↓ 2 callersMethodpot
(&self, i: i32)
aoc12/src/main.rs:107
↓ 2 callersMethodremaining_elves
(&self)
aoc15/src/main.rs:70
↓ 2 callersMethodset
(&mut self, c: Coordinate, track: Track)
aoc13/src/main.rs:299
↓ 2 callersMethodsimilar_to
(&self)
aoc16/src/main.rs:244
↓ 2 callersFunctionsleepiest_minute
Return the minute that the given guard slept the most.
aoc04/src/main.rs:112
↓ 2 callersMethodstep
(&mut self)
aoc18/src/main.rs:82
↓ 2 callersMethodstep
(&mut self)
aoc13/src/main.rs:103
↓ 2 callersMethodstep
(&mut self)
aoc14/src/main.rs:57
↓ 2 callersMethodto_op
(&self, mut to: impl FnMut(OpNumber) -> OpNumber)
aoc16/src/main.rs:268
↓ 2 callersMethodwidth
(&self)
aoc18/src/main.rs:159
↓ 2 callersMethodwith_x
(self, x: usize)
aoc15/src/main.rs:310
↓ 2 callersMethodwith_y
(self, y: usize)
aoc15/src/main.rs:314
↓ 1 callersMethodabsorb
(&self, damage: u64)
aoc24/src/main.rs:223
↓ 1 callersMethodabsorb
(&mut self, power: usize)
aoc15/src/main.rs:391
↓ 1 callersMethodadd_clay_scans
(&mut self, scans: &[ClayScan])
aoc17/src/main.rs:187
↓ 1 callersMethodadd_marble
(&mut self, value: MarbleValue)
aoc09/src/main.rs:106
↓ 1 callersMethodadd_water
(&mut self)
aoc17/src/main.rs:78
↓ 1 callersMethodall_idle
(&self)
aoc07/src/main.rs:156
↓ 1 callersMethodany_enemies
(&self, unit: Coordinate)
aoc15/src/main.rs:184
↓ 1 callersMethodavailable
(&self)
aoc07/src/main.rs:146
↓ 1 callersMethodcave
(&self)
aoc22/src/main.rs:142
↓ 1 callersMethodchoose_victim
(&self, candidates: &[&Group])
aoc24/src/main.rs:230
↓ 1 callersMethodclockwise
(&mut self, mut i: usize)
aoc09/src/main.rs:126
↓ 1 callersMethodclosest_location
Returns a unique location with minimum distance to the given coordinate. If no such unique minimum exists, then None is returned.
aoc06/src/main.rs:116
↓ 1 callersMethodcmp
(&self, other: &Coordinate)
aoc13/src/main.rs:81
↓ 1 callersFunctioncommon_correct_letters
(id1: &str, id2: &str)
aoc02/src/main.rs:52
↓ 1 callersMethodcurrent_state
(&self, at: i32)
aoc12/src/main.rs:99
↓ 1 callersMethoddimensions
(&self)
aoc10/src/main.rs:81
↓ 1 callersMethoddistance
(&self, other: &Point)
aoc25/src/main.rs:106
↓ 1 callersMethoddistance_sum
Returns the sum of distances between the given coordinate and all locations.
aoc06/src/main.rs:110
↓ 1 callersFunctiondistances
( expr: &Hir, dists: &mut Distances, c: Coordinate, )
aoc20/src/main.rs:39
↓ 1 callersMethoddown
(self)
aoc13/src/main.rs:63
↓ 1 callersMethodexec
(&mut self, prog: &Program)
aoc21/src/main.rs:54
↓ 1 callersMethodfast
(&mut self)
aoc19/src/main.rs:58
↓ 1 callersMethodfight
(&self)
aoc24/src/main.rs:135
↓ 1 callersMethodfind_finite
(&mut self)
aoc06/src/main.rs:78
↓ 1 callersMethodfresh
(&self)
aoc12/src/main.rs:81
↓ 1 callersFunctionfuel_cell_power
(x: i32, y: i32)
aoc11/src/main.rs:117
↓ 1 callersMethodget
(&self, x: i32, y: i32)
aoc11/src/main.rs:92
↓ 1 callersMethodheight
(&self)
aoc10/src/main.rs:133
↓ 1 callersMethodhp
(&self)
aoc15/src/main.rs:82
↓ 1 callersMethodin_range_of_bot
(&self, bot: &Bot)
aoc23/src/main.rs:131
↓ 1 callersMethodinitial_track
(&self)
aoc13/src/main.rs:200
↓ 1 callersMethodinsert_after
(&mut self, to_insert: MarbleID, after: MarbleID)
aoc09/src/main.rs:112
↓ 1 callersMethodis_connected
(&self, other: &Constellation)
aoc25/src/main.rs:78
↓ 1 callersMethodis_crashed
(&self)
aoc13/src/main.rs:208
↓ 1 callersMethodis_dead
(&self)
aoc15/src/main.rs:396
↓ 1 callersMethodis_immune
(&self, kind: &AttackKind)
aoc24/src/main.rs:280
↓ 1 callersMethodis_match
(&self, state: &[Pot])
aoc12/src/main.rs:213
↓ 1 callersMethodis_open
(&self, c: Coordinate)
aoc15/src/main.rs:219
↓ 1 callersMethodis_point_connected
(&self, point: &Point)
aoc25/src/main.rs:87
↓ 1 callersMethodis_weak
(&self, kind: &AttackKind)
aoc24/src/main.rs:284
↓ 1 callersMethodjoin
(&mut self, other: &Constellation)
aoc25/src/main.rs:74
↓ 1 callersMethodlargest_radius
(&self)
aoc23/src/main.rs:124
↓ 1 callersMethodleft
(&self, c: Coordinate)
aoc17/src/main.rs:161
↓ 1 callersMethodleft
(self)
aoc13/src/main.rs:67
↓ 1 callersMethodmax_marble_value
(&self)
aoc09/src/main.rs:102
next →1–100 of 257, ranked by callers