ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Rust

新着順 人気順

【Rust】rayon でデータ並列に入門

Rust で「この重いループ、複数コアで回せたら速いのに」と思ったことはないでしょうか。rayon は、そんなときに iter() を par_iter() に書き換えるだけ で並列化できてしまうデータ並列ライブラリです。本記事では、Rust は書けるけれど並列処理は初めて、…

【Rust】コード整形

rust のコード整形ツールの使い方をここにメモします。 コード整形コマンド rustfmt cargo fmt 不適切なコードを指摘してくれるコマンド clippy コード整形コマンド rustfmt $ rustfmt <filename>「--check」 オプションを指定すると、整形を行わずに警告を表示してく</filename>…

【Rust】入門してみました③

Rust の勉強をしてみたのでここにメモを残します。 if コード 実行 loop コード 実行 while コード 実行 for コード 実行 if コード fn divisible(number: i32) { if number % 4 == 0 { println!("number({}) is divisible by 4", number); } else if number…

【Rust】入門してみました②

Rust の勉強をしてみたのでここにメモを残します。 データ型 コード 実行 スライス コード 実行 関数 コード 実行 データ型 整数型 i8, u8, i16, u16, i32, u32, i64, u64, isize, usize 浮動小数点型 f32, f64 ブーリアン型 bool 文字列型 char タプル型 ()…

【Rust】入門してみました①

Rust の勉強をしてみたのでここにメモを残します。 sample 01 コード ビルド 実行 sample 02 コード ビルド 実行 sample 03 コード ビルド 実行 sample 04 コード ビルド 実行 sample 01 コード fn main() { let a = "sample 01"; // immutable object let b…

【Rust】Ubuntu 環境にインストール

Ubuntu 環境に Rust をインストールした時のメモをここに残します。 環境 セットアップ インストール パスの設定 バージョン確認 コマンド サンプル コード rustc でコンパイル cargoでコンパイル 環境 Ubuntu 22.04.1 Rust 1.66.0 セットアップ インストー…