sorting_race/
lib.rs

1//! Sorting Race Visualization Library
2//!
3//! A terminal-based sorting algorithm race visualization tool
4
5// Allow some clippy style lints that are too pedantic
6#![allow(clippy::manual_clamp)]
7#![allow(clippy::if_same_then_else)]
8
9pub mod models {
10    pub mod traits;
11    pub mod algorithm;
12    pub mod metrics;
13    pub mod config;
14    pub mod markers;
15    pub mod configuration;
16    pub mod interactive_mode;
17    pub mod session;
18    pub mod display_mode;
19    pub mod memory_metrics;
20}
21
22pub mod services {
23    pub mod sorters {
24        pub mod bubble;
25        pub mod insertion;
26        pub mod selection;
27        pub mod quick;
28        pub mod heap;
29        pub mod merge;
30        pub mod shell;
31    }
32    
33    pub mod fairness {
34        pub mod comparison;
35        pub mod weighted;
36        pub mod walltime;
37        pub mod adaptive;
38    }
39    
40    pub mod generator;
41    pub mod snapshot;
42    pub mod memory;
43}
44
45pub mod lib {
46    pub mod bar_chart;
47    pub mod controller;
48    pub mod input;
49    pub mod interactive;
50    pub mod memory_graph;
51    pub mod progress;
52    pub mod sparkline;
53    pub mod visualization;
54}