前説:非同期+sqlx+query_asでRDB読み取りタプルへ 構造体は、特製「仕切り付き弁当容器」の仕様 main.rsの #[derive(sqlx::FromRow, Debug)]とstruct 構造体名の直前に置く「_」は”型推論の空欄" 「構造体」使って、MariaDB読み取った main.rs コード 補足…
前説:LinuxMint+MariaDB+Rustほか Crate.toml:sqlxは外部Crateを知らず、featuresへの記載必須 Crate.toml:「sqlx」featuresに追記し依存関係準備が一段落 稼働したCargo.toml main.rs:「use」を書き依存関係が確立 まとめ:Rust は “依存関係の宣言” が…
前説:これまでに成功したのは、同期/非同期で「整数の読出し1個」 Rust失敗録:RDBのSQL文「型」でコケる 爺はPython+MariaDBでCHAR、VARCHAR使ってました Rust :SQL の文字列型(CHAR/VARCHAR/TEXT)を String で受ける Rust+MariaDB:文字を読み出すプロ…
Ubuntu Server はデスクトップ画面なしの運用前提です。コマンド叩く、CLI/CUI運用、マウス・キーボードレス、他PCからWOL+SSH接続操作で使う、などの言葉にほぼ躊躇なく反応できる人向けのOSということになりそうです。 Ubuntu Desktop 推奨シス…
前説:Rust+TCP/IP接続実現 Rust+MariaDBのゴールはまだ先にあるのかと Cargo.toml の修正 main.rs の修正後プログラム アレコレの説明(だいぶcopilotに助けてもらいました) 同期TCP/IP接続でDATABASE_URLをすでに実行 非同期処理はRust側の待ち時間活用優…
PCでブログ記事プレビュー中に全画面乗っ取りにあいました。 爺は、Geminiに尋ねました 表示された電話番号は、名称と無関係で、通話料は無料でない 全画面乗っ取りでPC操作できない時は 警告は、典型的な「サポート詐欺」の手口 まず、ネット遮断 「Pro.b…
前説:Linux Mint で MariaDB 接続トラブル解消記(Rust対応) 準備に必要な モノやコト 今回の目標は、Linux_mint+MariaDB+Rust+TCP/IP接続 DBeaverは必須ではありませんが軽快 追補まとめ:「Tokio(非同期)+query_as!+構造体」はそんなに遠くない...かも…
5本の記事を読めば、きっとRust初心者のあなたも「外部接続」 組み合わせがニッチだよな~ 設定項目が多い Rust+MariaDB MariaDB側の設定 MariaDBのユーザ設定 Rust側の設定 接続の流れ この先は「Tokio(非同期)+query_as!+構造体」だけど Rust界隈は記事…