RustでTUI SQLクライアントを作ったTakayuki Maeda (@TaKO8Ki)Rust LT Online #5
View Slide
自己紹介Takayuki MaedaGitHub: @TaKO8KiTwitter: @TaKOBKiSoftware Engineer @ Money Forward, Inc.
作ったものhttps://github.com/TaKO8Ki/gobang1606 🌟
作ったもの
作ったものクロスプラットフォーム対応 (macOS, Windows, Linux)複数データベースに対応 (MySQL, PostgreSQL, SQLite)キーボードだけで操作可能SQLx + tui-rs + crossterm
どんな感じで実装してるかパーツごとにコンポーネントを作ってる⬅︎
どんな感じで実装してるか例えばこれが⬅︎
どんな感じで実装してるか
実際のコード
どんな感じで実装してるかfiltertable
その他少し複雑なUI折り畳めるメニュー(ちゃんとした名前が分からない)⬅︎補完機能⬅︎
その他少し複雑なUI折り畳めるメニュー(ちゃんとした名前が分からない)⬅︎補完機能⬅︎Listをベースにツリーのロジックを別crateに分けて実装ポップアップの座標を変えてうまく実装
デモ
課題キーボードのショートカットカスタマイズ同期的な実相を改善するテーマを変えられるようにする