// dictionary
クレート.
クレート
クレートは、Rust の再利用可能なコード単位です。Cargo でダウンロード・管理できる外部のライブラリも、自分が作成するプロジェクトもクレートです。
ライブラリクレート
cargo new my-lib --lib
// src/lib.rs
pub fn add(left: usize, right: usize) -> usize {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_add() {
assert_eq!(add(2, 2), 4);
}
}
バイナリクレート
cargo new my-bin
バイナリクレートには main() 関数を含む src/main.rs が必要です。
クレートの公開
crates.io にクレートを公開するには、Cargo.toml に適切なメタデータを設定します:
[package]
name = "my-awesome-crate"
version = "0.1.0"
authors = ["Your Name <[email protected]>"]
license = "MIT"
description = "A brief description"
詳細は Cargo を参照してください。
この辞書が使われているページ
backlinks 1