Skip to content

Migrate from tui-rs

Ratatui は、プロジェクトのメンテナンスを継続するために作成された tui-rs のフォークです。

アプリやLIBを移行するためにいくつかのオプションが利用できます。

  • tui-rsratatui に完全に置き換えます (優先アプローチ)
  • 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 を参照してください。

後方互換性と壊れた変更