Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/agl-alexglopez/maze-tui
/ functions
Functions
271 in github.com/agl-alexglopez/maze-tui
⨍
Functions
271
◇
Types & classes
42
↓ 2 callers
Function
new_home_tape
A new home tape solves everything but then only resets the solver for less distracting home.
maze_tui/run_tui/src/run.rs:282
↓ 2 callers
Function
painter_history
(monitor: monitor::MazeMonitor, guide: rgb::ThreadGuide)
maze_tui/painters/src/runs.rs:171
↓ 2 callers
Function
painter_history
(monitor: monitor::MazeMonitor, guide: rgb::ThreadGuide)
maze_tui/painters/src/distance.rs:138
↓ 2 callers
Method
peek_next_index
(&self)
maze_tui/maze/src/lib.rs:357
↓ 2 callers
Method
peek_prev_index
(&self)
maze_tui/maze/src/lib.rs:364
↓ 2 callers
Method
render_maze_frame
( &mut self, frame: impl Widget, rect: &Rc<[Rect]>, forward: bool, pau
maze_tui/run_tui/src/tui.rs:417
↓ 2 callers
Function
reset_hunter_laser_history
(maze: &mut maze::Maze, current_row: i32)
maze_tui/builders/src/hunt_kill.rs:270
↓ 2 callers
Method
set_next
(&mut self)
maze_tui/maze/src/lib.rs:438
↓ 2 callers
Method
set_prev
(&mut self)
maze_tui/maze/src/lib.rs:432
↓ 2 callers
Function
set_random_args
(rect: &Rect)
maze_tui/run_tui/src/run.rs:380
↓ 2 callers
Method
slide_window
(&mut self)
maze_tui/builders/src/eller.rs:237
↓ 2 callers
Method
solve_delta
(&mut self)
maze_tui/run_tui/src/run.rs:473
↓ 2 callers
Function
tag_cells
(maze: &maze::Maze)
maze_tui/builders/src/kruskal.rs:128
↓ 2 callers
Function
wall_row
(row_index: usize)
maze_tui/maze/src/lib.rs:449
↓ 1 callers
Function
add_negative_slope
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:87
↓ 1 callers
Function
add_negative_slope_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:218
↓ 1 callers
Function
add_positive_slope
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:39
↓ 1 callers
Function
add_positive_slope_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:170
↓ 1 callers
Function
break_wall_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_carver.rs:364
↓ 1 callers
Function
bridge_gap_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_adder.rs:406
↓ 1 callers
Method
build_delta
(&mut self)
maze_tui/run_tui/src/run.rs:459
↓ 1 callers
Function
build_wall
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:315
↓ 1 callers
Function
build_wall_carefully
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:332
↓ 1 callers
Function
build_wall_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:618
↓ 1 callers
Function
build_wall_history_carefully
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:641
↓ 1 callers
Function
carve_path_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:575
↓ 1 callers
Function
carve_path_markings
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:251
↓ 1 callers
Method
cmd_input
(&mut self, input: Input)
maze_tui/run_tui/src/tui.rs:413
↓ 1 callers
Function
complete_final_row
(maze: &mut maze::Maze, window: &mut SlidingSetWindow)
maze_tui/builders/src/eller.rs:107
↓ 1 callers
Function
complete_final_row_history
(maze: &mut maze::Maze, window: &mut SlidingSetWindow)
maze_tui/builders/src/eller.rs:198
↓ 1 callers
Function
complete_run
(maze: &mut maze::Maze, dfs: &mut Vec<maze::Point>, mut run: RunStart)
maze_tui/builders/src/grid.rs:49
↓ 1 callers
Function
complete_run_history
(maze: &mut maze::Maze, dfs: &mut Vec<maze::Point>, mut run: RunStart)
maze_tui/builders/src/grid.rs:101
↓ 1 callers
Function
complete_walk
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_carver.rs:68
↓ 1 callers
Function
complete_walk
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_adder.rs:65
↓ 1 callers
Function
complete_walk_history
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_carver.rs:199
↓ 1 callers
Function
complete_walk_history
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_adder.rs:192
↓ 1 callers
Function
connect_walk
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_carver.rs:118
↓ 1 callers
Function
connect_walk
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_adder.rs:115
↓ 1 callers
Function
connect_walk_history
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_carver.rs:269
↓ 1 callers
Function
connect_walk_history
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_adder.rs:265
↓ 1 callers
Function
decode_mini_path
This is really bad, there must be a better way. Coloring halves correctly is a challenge.
maze_tui/solvers/src/solve.rs:229
↓ 1 callers
Function
decode_mini_square
(maze: &maze::Blueprint, p: maze::Point)
maze_tui/builders/src/build.rs:833
↓ 1 callers
Method
enter
(&mut self)
maze_tui/run_tui/src/tui.rs:129
↓ 1 callers
Function
erase_loop
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_carver.rs:105
↓ 1 callers
Function
erase_loop
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_adder.rs:102
↓ 1 callers
Function
erase_loop_history
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_carver.rs:236
↓ 1 callers
Function
erase_loop_history
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_adder.rs:229
↓ 1 callers
Method
error_popup
(&mut self, msg: &str, maze_frame: impl Widget)
maze_tui/run_tui/src/tui.rs:258
↓ 1 callers
Method
exit
(&mut self)
maze_tui/run_tui/src/tui.rs:180
↓ 1 callers
Method
get_description
(&self)
maze_tui/tables/src/lib.rs:141
↓ 1 callers
Function
get_mark
(square: maze::Square)
maze_tui/builders/src/build.rs:158
↓ 1 callers
Function
handle_reader
( tui: &mut tui::Tui, process: tui::Process, description: &str, maze: &maze::Blueprint, re
maze_tui/run_tui/src/run.rs:222
↓ 1 callers
Method
home
(&mut self, maze_frame: impl Widget)
maze_tui/run_tui/src/tui.rs:185
↓ 1 callers
Method
info_popup
( &mut self, process: Process, rect: &Rc<[Rect]>, replay_maze: &maze::Blueprin
maze_tui/run_tui/src/tui.rs:354
↓ 1 callers
Method
inner_dimensions
(&mut self)
maze_tui/run_tui/src/tui.rs:144
↓ 1 callers
Function
is_color
(square: maze::Square)
maze_tui/solvers/src/solve.rs:60
↓ 1 callers
Function
mark_line_history
(maze: &mut maze::Maze, walk: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_adder.rs:284
↓ 1 callers
Function
mark_origin_history
(maze: &mut maze::Maze, walk: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:368
↓ 1 callers
Function
match_builder
(arg: &str)
maze_tui/tables/src/lib.rs:120
↓ 1 callers
Function
match_flag
(arg: &str)
maze_tui/tables/src/lib.rs:116
↓ 1 callers
Function
match_modifier
(arg: &str)
maze_tui/tables/src/lib.rs:124
↓ 1 callers
Function
match_solver
(arg: &str)
maze_tui/tables/src/lib.rs:128
↓ 1 callers
Function
match_walls
(arg: &str)
maze_tui/tables/src/lib.rs:132
↓ 1 callers
Function
new_tape
Maze generation and solving. It is simple because we don't have to worry about animations until the maze generation and solving histories have been re
maze_tui/run_tui/src/run.rs:256
↓ 1 callers
Function
painter
(maze: &mut maze::Maze, map: &monitor::MaxMap)
maze_tui/painters/src/runs.rs:68
↓ 1 callers
Function
painter
(maze: &mut maze::Maze, map: &monitor::MaxMap)
maze_tui/painters/src/distance.rs:49
↓ 1 callers
Function
render_maze
Keeping the three loops visible in one function like this makes it easier to reason about playing the animation forward or in reverse. The handle_pres
maze_tui/run_tui/src/run.rs:111
↓ 1 callers
Function
reset_build
(maze: &mut maze::Maze)
maze_tui/builders/src/build.rs:93
↓ 1 callers
Function
reset_solve
Setup functions for starting and finishing a solver section.
maze_tui/solvers/src/solve.rs:97
↓ 1 callers
Method
row
(&mut self, row: usize)
maze_tui/builders/src/eller.rs:253
↓ 1 callers
Function
run
Main TUI program running and logic. The main render loop from the home page. This loop is relatively simple. When the more complex functionality of a
maze_tui/run_tui/src/run.rs:56
↓ 1 callers
Function
set_arg
(run: &mut tables::HistoryRunner, args: &tables::FlagArg)
maze_tui/run_tui/src/run.rs:362
↓ 1 callers
Function
set_command_args
Argument parsing from the tui-textarea or random generation if empty
maze_tui/run_tui/src/run.rs:311
↓ 1 callers
Method
wall_char
(&self, square: Square)
maze_tui/maze/src/lib.rs:200
Function
add_cross
Data only maze generator
maze_tui/builders/src/modify.rs:7
Function
add_cross_history
History based generator for animation and playback.
maze_tui/builders/src/modify.rs:138
Function
add_x
(monitor: monitor::MazeMonitor)
maze_tui/builders/src/modify.rs:26
Function
add_x_history
(monitor: monitor::MazeMonitor)
maze_tui/builders/src/modify.rs:157
Method
at_end
(&self)
maze_tui/maze/src/lib.rs:424
Method
at_start
(&self)
maze_tui/maze/src/lib.rs:428
Function
choose_arbitrary_point
(maze: &maze::Maze, parity: ParityPoint)
maze_tui/builders/src/build.rs:97
Function
clear_screen
Execute the command so clearing the screen forcefully flushes for the caller.
maze_tui/print/src/lib.rs:42
Function
corner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/floodfs.rs:53
Function
corner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/rdfs.rs:53
Function
corner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/bfs.rs:67
Function
corner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/dfs.rs:53
Function
corner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/floodfs.rs:311
Function
corner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/rdfs.rs:315
Function
corner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/bfs.rs:361
Function
corner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/dfs.rs:320
Function
decode_square
Display Code: This section is concerned with the lower level details of how elements are displayed to the screen. For the printers that means interact
maze_tui/builders/src/build.rs:799
Method
default
()
maze_tui/tables/src/lib.rs:101
Method
default
()
maze_tui/maze/src/lib.rs:291
Method
default
()
maze_tui/print/src/lib.rs:21
Method
drop
(&mut self)
maze_tui/print/src/lib.rs:27
Method
end
(&mut self)
maze_tui/maze/src/lib.rs:332
Method
eq
(&self, other: &Self)
maze_tui/builders/src/prim.rs:17
Function
flush
()
maze_tui/print/src/lib.rs:58
Function
flush_bit_vals
(maze: &maze::Maze)
maze_tui/builders/src/build.rs:922
Method
fmt
(&self, f: &mut fmt::Formatter)
maze_tui/run_tui/src/run.rs:34
← previous
next →
101–200 of 271, ranked by callers