November 2024
Intermediate to advanced
304 pages
4h 24m
Japanese
Rustのツールチェーンは、ユーザ環境で動作する通常の純粋なRustアプリケーションコードだけでなく、はるかに広い範囲の環境をサポートしている。
stdを持たない設定をサポートする。これによって完全なOSを持たないシステム(例えばファイルシステムがない、ネットワークがない)をターゲットとすることが可能になる。allocライブラリの使用を排除する)。これらの非標準なRust環境は、使いにくいし安全性も低い。unsafeの場合すらある。しかし、やりたいことをやるための選択肢となる。
本章では、これらの環境を扱う上でのわずかな基本事項のみを説明する。これらの基本以上のことを知りたければ、環境に特化されたドキュメント(Rustonomiconなど)を読んでほしい。
no_std互換にすることを検討しようRustにはstdと呼ばれる標準ライブラリが付随する。これには標準データ構造、ネットワーク、マルチスレッドサポートやファイルI/Oなどの一般的な幅広いタスクを行うためのコードが含まれている。ユーザの利便性のために、これらのstdのアイテムの中のいくつかは、プレリュード(prelude)
Read now
Unlock full access