asyncなライブラリー関数のテストを書く 2024-04-05 3 min read 今回解決したい問題 reqwestのドキュメント の最初のサンプルをテスト実行することを考えます。 let body = reqwest::get("https://www.rust-lang.org") .await? .text() .await?; println!("body = {body:?}"); まず Cargo.toml に依存関係を追加して rust
map で Result を引き回すときに Err を意識したくない その2 2021-10-15 1 min read その1はこちらです: map で Result を引き回すときに Err を意識したくない - スタック・オーバーフロー その1では戻り値が i * 2 の i32 型になる話でしたが、その次 rust
Rust に reduce は、あります 2021-10-09 1 min read ググっていると、ちょくちょく 「Rust に reduce は無い、代わりに fold を使え」という話が出てくるのが疑問だったのですが、 reduce が導入されたのって 1.51. rust
Rust の Result を良い感じにまとめるには 2021-10-08 1 min read …というのを検索する用語が "エラーハンドリング(error handling)" だということに気付くまでにも時間がかかるくらいの初級者です。 Rust でのエラー rust
Hello Project Panama, on Java17 2021-10-08 4 min read はじめに Hello Project Panama – 発火後忘失 で、 Project Panama (リンク1, リンク2) の機能を利用して、 Java から Rust を呼び出してみました。 当時(Java14)は Project Panama 用にビルド java rust
Tauri を GUI にして Rust と React に入門する 2021-10-03 4 min read はじめに Tauri という、 WebView を利用して GUI を実現する Rust 製フレームワークを試してみました。 Rust も React も入門書から陸続きで書き始められるので、余計なことに気を rust react tauri
rustでwasmでhello, world(2020-04-08版) の次 2020-04-09 4 min read 目標 rust で wasm で hello, worldの次として、JavaScript で実装されたプロジェクトを Rust に書き直してみます。 最近N 予備校のプログラミング入門 Web ア rust wasm
Hello, Wasm with Rust 2020-04-07 3 min read はじめに wasmに挑戦してみようとHello, worldをやってみようとしました。 公式っぽいドキュメントとしてはググると次のものが見つかりま rust wasm
Hello Project Panama 2020-02-11 3 min read 追記: Hello Project Panama, on Java17 に Java17 版を記載しました。 はじめに 今個人的にすごく知りたいのはこちらです。ご回答よろしくお願いします!!!! 動的確保したメモリー java rust
Nodeのnative moduleをRustで書いてみる(Neon) 2020-02-01 2 min read RustプログラムのGUIにElectronを使うことを考えています。 その前調査としてNodeのネイティブモジュールとしてRustプログラム rust neon
reqwest使おうとしたけどよくわからん 2020-01-01 2 min read はじめに 年の瀬にスクレイピングしたくなって Rust 勉強し始めたけれど、直前に reqwest ライブラリに更新が入ったみたいでコピペコーディングが阻まれた。 知っと rust
Rustでライブラリを作成する 2019-12-31 1 min read はじめに 他の言語で言うところの"ライブラリ"は、Rustでは "ライブラリクレート"(library crate) と呼ぶよ rust
Intel iGPU環境でのAmethyst 開発環境セットアップ 2019-10-08 3 min read TL;DR Ubuntu18.04, Coffee Lake iGPU で vulkan での実行を可能にするには mesa-vulkan-drivers パッケージインストール /etc/X11/xorg.conf.d/20-intel.conf で DRI3 有効化 の2点が必要。 (おそらく実際には、実行に libvulkan1 、及び開発には加えて libvulkan-dev も rust ubuntu
Cargo.lock をバージョン管理するや否や 2019-09-01 1 min read cargo new --bin したパッケージに対して、たまたまデフォルで生成される .gitignore を用いずに https://gitignore.io/ で生成してものを用いていたのですが、 Cargo.lock ファイルの扱いが異なるように思 rust
VSCodeでRustの整形ができない? 2019-08-18 1 min read Format not work #534 - rust-lang/rls-vscode VSCodeでRustの勉強をしているのですが、現在、どうもコード整形機能が上手く働いていない…? 代替策としては、 rustfmt を使って、 cargo rust
cargo build で特定のバージョンの rustc を利用する 2019-08-03 1 min read rustup run 1.15.1 cargo build もちろん事前に使用するバージョンをインストールしておく必要がある: rustup install 1.15.1 参考: Rustup for managing Rust versions rust