Open3

Cloudflare Workers で Rust を使ってみる

雪猫雪猫

Cloudflare Workers では TypeScript/JavaScript はもちろん Python や Rust も使えます。
WASM で動いているのでオーバーヘッドはあるようですが Rust を使うことでパフォーマンスを出せるケースもあるかもしれません。(画像処理とか)

https://developers.cloudflare.com/workers/languages/rust/

雪猫雪猫

Rust

用語

Rustup: バージョン管理ツール
Cargo: ビルドシステム兼パッケージマネージャ
Crate: パッケージ

開発環境構築

Rust, Rustup

https://www.rust-lang.org/learn/get-started

Nightly を使いたい場合。

rustup install nightly

Visual Studio C++ Build tools

C++ によるデスクトップ開発 にチェックを入れてインストール。

https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/

cargo install 時に error occurred: Failed to find tool. Is `clang` installed? というエラーが出ていたので Windows 用 C++ Clang ツール も追加でインストールしたが必要だったかは不明。
clang.exe がある C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\Llvm\x64\bin へパスを通すことで解決した。