Rust– tag –
-
コーディング
【Rust】標準入力(コンソールからの入力)と型変換
今回はRustで標準入力する方法について紹介します。 この記事でわかること Rustでの標準入力方法 標準入力した文字列のパース 【単純な実装】 さっそく実装です。 標準入力は標準ライブラリstdにて実装されており特別なクレートは必要ありません。 単純に... -
コーディング
【Rust】コード分割/ファイル分割して簡潔なコードを書く
コード分割はプログラムを簡潔にわかりやすく保つためにもとても重要なものです。 どのプログラミング言語を使っていてもコード分割は常に心がけたいことですが、Rustではどのようにコード分割すれば良いのでしょうか? 今回はRustでコード分割するうえで... -
環境構築
【Rust】単一/複数のクレートを持ったパッケージを作成する方法
Rustのパッケージの構成ルールについて公式ドキュメントに記載がありますが、あり得る構成パターンの具体的な作成方法については記載がありません。 そこで今回はタイトルのとおり、単一/複数のクレートを持ったパッケージを作成する方法について試してま... -
コーディング
【Tauri+Next.js】ファイル選択ダイアログで選択した場所にファイル書き込みおよびファイル読み込みする
今回はTauriでファイル操作処理を行う方法について紹介していきます。 合わせてよく使用するであろうファイル選択ダイアログの実装もしてみました。 Next.jsのみで作るWebアプリケーションの場合はファイルダウンロード処理を実装する感じになりますが、Ta... -
コーディング
【Rust】条件分岐とパターンマッチング
今回はRustにおける条件分岐処理についてまとめました。 Rustではifなどの基本的な構文からif let, matchといった特有の処理など様々な方法を使用して条件分岐させることができます。 そんな条件分岐処理の数々をサンプルコード多数で紹介しますのでぜひご... -
コーディング
【Rust】HashMapの基本と便利なメソッドの使い方
今回はHashMap型について見ていきたいと思います。 名前こそ違えど多言語にも存在するデータ構造ですのでわりと理解しやすいです。 今までと同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉強している方や「公式ドキュメントはちょっと... -
コーディング
【Rust】配列の基本と便利なメソッドの使い方
今回はRustにおける配列(Vector)について見ていきたいと思います。 Rust特有のものはOptionやResultに比べるとそんなにないので身構える必要はありません。 今までと同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉強している方や「... -
環境構築
【Tauri+Next.js】Rust+TypeScriptで作るデスクトップアプリケーション
TauriはバックエンドにRust、フロントエンドには従来のWeb開発技術(JavaScript+HTML+CSS,ReactやNext.jsなどのフレームワーク)を用いたデスクトップアプリケーションを開発するためのフレームワークです。 クロスプラットフォーム対応しておりWindowsでもM... -
コーディング
【Rust】文字列の基本と便利なメソッドの使い方
Rustでは文字列を扱う型が2種類あります。 ざっくりと「可変な文字列」と「不変な文字列」の2つになります。 今回はそんなRustにおける文字列について見ていきたいと思います。 今までと同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉... -
コーディング
【Rust】Resultの基本と便利なメソッドの使い方
Optionに続きResultの紹介です。 Optionと同様にRustコーディングの肝といえる存在なので大事ですね。 前回同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉強している方や「公式ドキュメントはちょっと、、」というような方が気楽に見...
12