Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CianLR/mazegen-rs
/ functions
Functions
50 in github.com/CianLR/mazegen-rs
⨍
Functions
50
◇
Types & classes
10
↓ 9 callers
Method
get_size
(&self)
src/maze.rs:58
↓ 7 callers
Method
frame
(&self, maze: &Maze, millis: u64)
src/algos/algo.rs:11
↓ 7 callers
Method
remove_wall
(&mut self, x: usize, y: usize, x2: usize, y2: usize)
src/maze.rs:162
↓ 5 callers
Function
apply_test_algo
(algo: &str)
src/algos/test_util.rs:5
↓ 5 callers
Method
get_adjacent
(&self, x: usize, y: usize)
src/maze.rs:135
↓ 4 callers
Method
get_root
(&mut self, a: &T)
src/algos/util.rs:39
↓ 2 callers
Method
apply_algorithm
(&mut self, algo: &mut Box<MazeAlgo>)
src/maze.rs:53
↓ 2 callers
Method
assign_sets
(&self, curr: &mut Vec<usize>)
src/algos/ellers.rs:63
↓ 2 callers
Function
get_algorithm
(algo: &String, ani: bool)
src/algos/algo.rs:18
↓ 2 callers
Method
print
(&self)
src/maze.rs:68
↓ 2 callers
Method
vector_replace
(&self, v: &mut Vec<usize>, old: usize, new: usize)
src/algos/ellers.rs:75
↓ 1 callers
Method
connected
(&mut self, a: &T, b: &T)
src/algos/util.rs:35
↓ 1 callers
Method
dfs
(&self, maze: &mut Maze, visited: &mut Vec<Vec<bool>>, x: usize, y: usize)
src/algos/dfs.rs:15
↓ 1 callers
Method
ellers
(&self, mut maze: &mut Maze)
src/algos/ellers.rs:19
↓ 1 callers
Method
generate
(&mut self, maze: &mut Maze)
src/algos/dfs.rs:39
↓ 1 callers
Function
get_args
()
src/main.rs:10
↓ 1 callers
Method
get_open_adj
(&self, x: usize, y: usize)
src/maze.rs:144
↓ 1 callers
Method
join
(&mut self, a: &T, b: &T)
src/algos/util.rs:20
↓ 1 callers
Method
join_adjacent
(&self, maze: &mut Maze, curr: &mut Vec<usize>,
src/algos/ellers.rs:45
↓ 1 callers
Method
join_last
(&self, maze: &mut Maze, curr: &mut Vec<usize>)
src/algos/ellers.rs:33
↓ 1 callers
Method
kruskals
(&self, maze: &mut Maze)
src/algos/kruskals.rs:16
↓ 1 callers
Method
make_verticals
(&self, maze: &mut Maze, prev: &Vec<usize>,
src/algos/ellers.rs:83
↓ 1 callers
Method
opposite
(&self)
src/maze.rs:29
↓ 1 callers
Method
prims
(&self, maze: &mut Maze)
src/algos/prims.rs:15
↓ 1 callers
Method
print_and_reset
(&self)
src/maze.rs:62
↓ 1 callers
Method
wilsons
(&self, mut maze: &mut Maze)
src/algos/wilsons.rs:22
Method
down
(v: i8)
src/maze.rs:25
Method
generate
(&mut self, maze: &mut Maze)
src/algos/wilsons.rs:77
Method
generate
(&mut self, maze: &mut Maze)
src/algos/ellers.rs:116
Method
generate
(&mut self, maze: &mut Maze)
src/algos/prims.rs:44
Method
generate
(&mut self, maze: &mut Maze)
src/algos/kruskals.rs:44
Method
get_inner_junction
(a: i8, d: i8)
src/maze.rs:112
Function
is_perfect_maze
(maze: &Maze)
src/algos/test_util.rs:14
Method
left
(v: i8)
src/maze.rs:13
Function
main
()
src/main.rs:37
Method
new
(size: usize)
src/maze.rs:46
Method
new
(animate: bool)
src/algos/wilsons.rs:18
Method
new
(animate: bool)
src/algos/ellers.rs:15
Method
new
(animate: bool)
src/algos/prims.rs:11
Method
new
()
src/algos/util.rs:11
Method
new
(animate: bool)
src/algos/kruskals.rs:12
Method
new
(animate: bool)
src/algos/dfs.rs:11
Method
right
(v: i8)
src/maze.rs:17
Function
test_is_perfect
()
src/algos/wilsons.rs:88
Function
test_is_perfect
()
src/algos/ellers.rs:127
Function
test_is_perfect
()
src/algos/prims.rs:55
Function
test_is_perfect
()
src/algos/kruskals.rs:55
Function
test_is_perfect
()
src/algos/dfs.rs:53
Method
up
(v: i8)
src/maze.rs:21
Method
walk
(mut maze: &mut Maze, mut cells: &mut Vec<Vec<CellInfo>>, x: usize, y: usize, px: usize, py: usize
src/algos/wilsons.rs:42