iocraft
iocraft, terminal arayüzleri (TUI), CLI çıktıları ve günlükler için bildirimsel bir API ile metin tabanlı arayüz kuran bir Rust kütüphanesidir. React ve SwiftUI benzeri bir element! makrosu, taffy ile flexbox yerleşimi, hook'lar ve olay işleme sunar. Unix ve Windows terminallerini destekler.
ccbrown · Terminal & Komut Satırı
- element! makrosuyla arayüzünü okunaklı, React benzeri bir sözdizimiyle tanımlayabilirsin.
- Renkli ve stilli çıktıyı terminale, düz ASCII çıktıyı ise günlüklere yazdırabilirsin.
- Hook'lar ve olay işleme ile animasyonlu veya etkileşimli bileşenler kurabilirsin.
- ↑ OlumluGitHub Issue
Feature requests
“Just going to note all my requests/ideas here: ### 1) ~Rename `Box` to `View`~ Self-explanatory. Just collides with Rust native `Box`. ### 2) Support a `Handler` with a return value I'm working on form/input components and I'm adding a validate function kind of prop, which…”
- ↓ OlumsuzGitHub Issue
panic when accessing `State::write` in `use_future`
“Looks like the recent `State::write` changes will panic when used within a `use_future` and the component is unmounted. ``` Error: × Main thread panicked. ├─▶ at /Users/miles/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iocraft-0.5.1/src/hooks/use_state.rs:199:31 ╰─▶…”
README ile doğrulandı · 29 Eki 2026 · kaynak