Migrate from tui-rs
Ratatui は、プロジェクトのメンテナンスを継続するために作成された tui-rs のフォークです。
アプリやLIBを移行するためにいくつかのオプションが利用できます。
tui-rs
をratatui
に完全に置き換えます (優先アプローチ)tui
としてエイリアスのドロップとしてratatui
を使用tui
およびratatui
の両方をサポートします
TUIをTUIをRatatuiに完全に置き換えます
ほとんどの新しいコードは次のものを使用する必要があります。このアプローチを移行するには、コードベース全体で tui::
-> ratatui::
を検索して交換する必要があります。
ratatui = { version = "0.28.0" }crossterm = { version = "0.28.0" }
交換のドロップ
ratatui
に移行する最も簡単なアプローチは、TUIの交換のドロップとして使用し、使用されるターミナルライブラリ ( crossterm
/ termion
) を更新することです。例えば。:
tui = { package = "ratatui", version = "0.28.0", features = ["crossterm"] }crossterm = { version = "0.28.0" }
TuiとRatatuiの両方をサポートする
ライブラリ (または場合によってはアプリ) がRatatuiの両方をサポートし、TUIの既存のサポートを維持する必要があるより複雑なシナリオの場合、機能フラグを使用して使用するライブラリを選択することが可能です。このアプローチの例については、 tui-logger を参照してください。
後方互換性と壊れた変更
- BREAKING-CHANGES.md
- breaking changes ラベルでタグ付けされたPRS