Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BurntSushi/advent-of-code
/ functions
Functions
257 in github.com/BurntSushi/advent-of-code
⨍
Functions
257
◇
Types & classes
82
↓ 73 callers
Method
parse
( mut opmap: impl FnMut(OpNumber) -> OpNumber, s: &str, )
aoc16/src/main.rs:58
↓ 41 callers
Method
get
(&self, r: Register)
aoc19/src/main.rs:189
↓ 32 callers
Method
get
(&self, r: Register)
aoc21/src/main.rs:183
↓ 22 callers
Method
get
(&self, r: Register)
aoc16/src/main.rs:150
↓ 16 callers
Method
direction
(self, kind: CartKind)
aoc13/src/main.rs:212
↓ 6 callers
Method
distance
(self, other: Coordinate)
aoc06/src/main.rs:141
↓ 6 callers
Method
distance
(&self, other: &Coordinate)
aoc23/src/main.rs:233
↓ 6 callers
Method
remove
(&mut self, id: MarbleID)
aoc09/src/main.rs:120
↓ 6 callers
Method
set
(&mut self, r: Register, v: i64)
aoc19/src/main.rs:200
↓ 5 callers
Method
cmp
(&self, other: &Coordinate)
aoc15/src/main.rs:351
↓ 5 callers
Method
effective_power
(&self)
aoc24/src/main.rs:219
↓ 5 callers
Method
get
(&self, c: Coordinate)
aoc13/src/main.rs:295
↓ 5 callers
Method
is_clay
(&self, c: Coordinate)
aoc17/src/main.rs:179
↓ 5 callers
Method
is_settled
(&self, c: Coordinate)
aoc17/src/main.rs:183
↓ 5 callers
Method
next
(&mut self)
aoc04/src/main.rs:148
↓ 5 callers
Method
set
(&mut self, r: Register, v: i64)
aoc21/src/main.rs:194
↓ 4 callers
Method
fight_to_end
(&self)
aoc24/src/main.rs:127
↓ 4 callers
Method
has_plants
(&self)
aoc12/src/main.rs:185
↓ 4 callers
Method
intersection
(mut self)
aoc13/src/main.rs:216
↓ 4 callers
Method
is_alive
(&self)
aoc24/src/main.rs:169
↓ 4 callers
Method
neighbors
( &'a self, origin: Coordinate, )
aoc15/src/main.rs:209
↓ 4 callers
Function
run
(mut pots: Pots, generations: usize)
aoc12/src/main.rs:38
↓ 4 callers
Method
square_power
( &self, size: i32, top_left_x: i32, top_left_y: i32, )
aoc11/src/main.rs:101
↓ 3 callers
Method
attack_damage
(&self, group: &Group)
aoc24/src/main.rs:269
↓ 3 callers
Method
down
(&mut self, c: Coordinate)
aoc17/src/main.rs:125
↓ 3 callers
Method
in_range
(&self, c: &Coordinate)
aoc23/src/main.rs:135
↓ 3 callers
Method
is_enemy
(&self, candidate: &Unit)
aoc15/src/main.rs:376
↓ 3 callers
Method
neighbors
( &self, ox: usize, oy: usize, init: T, mut f: impl FnMut(T, Acre) ->
aoc18/src/main.rs:137
↓ 2 callers
Method
alive_groups
(&self)
aoc24/src/main.rs:203
↓ 2 callers
Method
attack
(&mut self, attacker: Coordinate, victim: Coordinate)
aoc15/src/main.rs:193
↓ 2 callers
Method
best_attack_unit
(&self, c: Coordinate)
aoc15/src/main.rs:200
↓ 2 callers
Method
boost
(&mut self, amount: u64)
aoc24/src/main.rs:207
↓ 2 callers
Method
border
(self, step: i32)
aoc06/src/main.rs:145
↓ 2 callers
Method
bounds
(&self)
aoc10/src/main.rs:65
↓ 2 callers
Method
can_equip
(&self, equip: Equip)
aoc22/src/main.rs:198
↓ 2 callers
Method
counter_clockwise
(&mut self, mut i: usize)
aoc09/src/main.rs:135
↓ 2 callers
Method
distances
(&self, origin: Coordinate)
aoc15/src/main.rs:142
↓ 2 callers
Method
exec
(&self, regs: &mut Registers)
aoc16/src/main.rs:70
↓ 2 callers
Function
find_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 callers
Method
height
(&self)
aoc18/src/main.rs:163
↓ 2 callers
Method
is_elf
(&self)
aoc15/src/main.rs:384
↓ 2 callers
Method
iter_points
(&self)
aoc03/src/main.rs:72
↓ 2 callers
Function
play_game
(players: &mut [Player], circle: &mut Circle, marbles: u32)
aoc09/src/main.rs:40
↓ 2 callers
Method
pot
(&self, i: i32)
aoc12/src/main.rs:107
↓ 2 callers
Method
remaining_elves
(&self)
aoc15/src/main.rs:70
↓ 2 callers
Method
set
(&mut self, c: Coordinate, track: Track)
aoc13/src/main.rs:299
↓ 2 callers
Method
similar_to
(&self)
aoc16/src/main.rs:244
↓ 2 callers
Function
sleepiest_minute
Return the minute that the given guard slept the most.
aoc04/src/main.rs:112
↓ 2 callers
Method
step
(&mut self)
aoc18/src/main.rs:82
↓ 2 callers
Method
step
(&mut self)
aoc13/src/main.rs:103
↓ 2 callers
Method
step
(&mut self)
aoc14/src/main.rs:57
↓ 2 callers
Method
to_op
(&self, mut to: impl FnMut(OpNumber) -> OpNumber)
aoc16/src/main.rs:268
↓ 2 callers
Method
width
(&self)
aoc18/src/main.rs:159
↓ 2 callers
Method
with_x
(self, x: usize)
aoc15/src/main.rs:310
↓ 2 callers
Method
with_y
(self, y: usize)
aoc15/src/main.rs:314
↓ 1 callers
Method
absorb
(&self, damage: u64)
aoc24/src/main.rs:223
↓ 1 callers
Method
absorb
(&mut self, power: usize)
aoc15/src/main.rs:391
↓ 1 callers
Method
add_clay_scans
(&mut self, scans: &[ClayScan])
aoc17/src/main.rs:187
↓ 1 callers
Method
add_marble
(&mut self, value: MarbleValue)
aoc09/src/main.rs:106
↓ 1 callers
Method
add_water
(&mut self)
aoc17/src/main.rs:78
↓ 1 callers
Method
all_idle
(&self)
aoc07/src/main.rs:156
↓ 1 callers
Method
any_enemies
(&self, unit: Coordinate)
aoc15/src/main.rs:184
↓ 1 callers
Method
available
(&self)
aoc07/src/main.rs:146
↓ 1 callers
Method
cave
(&self)
aoc22/src/main.rs:142
↓ 1 callers
Method
choose_victim
(&self, candidates: &[&Group])
aoc24/src/main.rs:230
↓ 1 callers
Method
clockwise
(&mut self, mut i: usize)
aoc09/src/main.rs:126
↓ 1 callers
Method
closest_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 callers
Method
cmp
(&self, other: &Coordinate)
aoc13/src/main.rs:81
↓ 1 callers
Function
common_correct_letters
(id1: &str, id2: &str)
aoc02/src/main.rs:52
↓ 1 callers
Method
current_state
(&self, at: i32)
aoc12/src/main.rs:99
↓ 1 callers
Method
dimensions
(&self)
aoc10/src/main.rs:81
↓ 1 callers
Method
distance
(&self, other: &Point)
aoc25/src/main.rs:106
↓ 1 callers
Method
distance_sum
Returns the sum of distances between the given coordinate and all locations.
aoc06/src/main.rs:110
↓ 1 callers
Function
distances
( expr: &Hir, dists: &mut Distances, c: Coordinate, )
aoc20/src/main.rs:39
↓ 1 callers
Method
down
(self)
aoc13/src/main.rs:63
↓ 1 callers
Method
exec
(&mut self, prog: &Program)
aoc21/src/main.rs:54
↓ 1 callers
Method
fast
(&mut self)
aoc19/src/main.rs:58
↓ 1 callers
Method
fight
(&self)
aoc24/src/main.rs:135
↓ 1 callers
Method
find_finite
(&mut self)
aoc06/src/main.rs:78
↓ 1 callers
Method
fresh
(&self)
aoc12/src/main.rs:81
↓ 1 callers
Function
fuel_cell_power
(x: i32, y: i32)
aoc11/src/main.rs:117
↓ 1 callers
Method
get
(&self, x: i32, y: i32)
aoc11/src/main.rs:92
↓ 1 callers
Method
height
(&self)
aoc10/src/main.rs:133
↓ 1 callers
Method
hp
(&self)
aoc15/src/main.rs:82
↓ 1 callers
Method
in_range_of_bot
(&self, bot: &Bot)
aoc23/src/main.rs:131
↓ 1 callers
Method
initial_track
(&self)
aoc13/src/main.rs:200
↓ 1 callers
Method
insert_after
(&mut self, to_insert: MarbleID, after: MarbleID)
aoc09/src/main.rs:112
↓ 1 callers
Method
is_connected
(&self, other: &Constellation)
aoc25/src/main.rs:78
↓ 1 callers
Method
is_crashed
(&self)
aoc13/src/main.rs:208
↓ 1 callers
Method
is_dead
(&self)
aoc15/src/main.rs:396
↓ 1 callers
Method
is_immune
(&self, kind: &AttackKind)
aoc24/src/main.rs:280
↓ 1 callers
Method
is_match
(&self, state: &[Pot])
aoc12/src/main.rs:213
↓ 1 callers
Method
is_open
(&self, c: Coordinate)
aoc15/src/main.rs:219
↓ 1 callers
Method
is_point_connected
(&self, point: &Point)
aoc25/src/main.rs:87
↓ 1 callers
Method
is_weak
(&self, kind: &AttackKind)
aoc24/src/main.rs:284
↓ 1 callers
Method
join
(&mut self, other: &Constellation)
aoc25/src/main.rs:74
↓ 1 callers
Method
largest_radius
(&self)
aoc23/src/main.rs:124
↓ 1 callers
Method
left
(&self, c: Coordinate)
aoc17/src/main.rs:161
↓ 1 callers
Method
left
(self)
aoc13/src/main.rs:67
↓ 1 callers
Method
max_marble_value
(&self)
aoc09/src/main.rs:102
next →
1–100 of 257, ranked by callers