Progrust Library.

// 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

  1. 辞書Cargo