[[Cargo]]でlibプロジェクトの成果物を公開するまでの手順。
## [[Rust]]プロジェクトの作成
```console:ライブラリプロジェクトとして初期化
$ cargo init --lib
Created library package
$ tree -a -I .git
.
├── .gitignore
├── Cargo.toml
└── src
└── lib.rs
```
`hello_world`関数を追加する。
```rust:src/lib.rs
pub fn hello_world() {
let message = "World";
println!("Hello, {}", &message);
}
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
}
```