# ALTAR
A TUI library for Rust. Or, rather, for me to learn Rust by writing a TUI library.
The creation of this library [was mostly streamed on YouTube](https://www.youtube.com/playlist?list=PLicC_uGS5eIKvYrRzh-_CnqDLb5ved3MQ).
### TODO
- [ ] Create a ForEach view
- [ ] Audit pub vs pub(crate) functions
### Inspiration + Blatant Theft
- The view DSL is inspired by SwiftUI.
- Various aspects of idiomatic Rust DSL design were pilfered from [rui](https://github.com/audulus/rui), particularly for ViewId and State management.
- The rendering logic is _HEAVILY_ inspired by [ratatui](https://github.com/ratatui-org/ratatui).