Rustでライブラリを作成する
はじめに
他の言語で言うところの"ライブラリ"は、Rustでは "ライブラリクレート"(library crate) と呼ぶようです。
またcrateはmoduleシステムと地続きになっているようで、よくセットで説明されているように見えます。
参考
-
Rustのモジュールの使い方 2018 Edition版 - κeenのHappy Hacκing Blog
-
mod.rs
は過去の遺物らしい。この文章を見て改めて TRPL を見直してみたところ、確かにmod.rs
という単語は登場しなくなっていた。(補足:cargo build
した時のエラー対処ヒントには登場していた)
-
-
7. Managing Growing Projects with Packages, Crates, and Modules - The Rust Programming Language
-
日本語訳 と異なりcrateという単語がタイトルに含まれているが、少なくとも現時点ではcrateに関する記述が無い(!)。日本語訳では第1版の 4.25. クレートとモジュール に存在する。
-
-
11.1. Library - Rust by Example
-
2.2. Creating a New Package - The Cargo Book
実行
$ cargo new communicator --lib
$ cd communicator