今年の言語はRust その12
Rustを学びます
Rustの日本語ドキュメント 2nd Edition
https://doc.rust-jp.rs/book/second-edition/
オリジナル(英語)
https://doc.rust-lang.org/book/
7. モジュール
7.1 modをファイルシステム
$ cargo new communicator --lib
最初の以下のモジュールを考える
lib.rs
mod client {
fn connect(){
}
}
mod network {
fn connect(){
}
mod server {
fn connect(){
}
}
}
さて、networkとclientモジュールを整理しよう
ファイル構成はまずいかのようになり
.
├── Cargo.lock
├── Cargo.toml
├── src
│ ├── client.rs
│ └── network.rs
src/client.rs
fn connect(){
}
src/network.rs
fn connect(){
}
mod server {
fn connect(){
}
}
モジュール用ディレクトリを作る
networkディレクトリを作りその下に
mod.rsというファイルを作る
.
├── client.rs
└── network
├── mod.rs
└── server.rc
-
- client
-
- network
- network::server
の三つのモジュールを定義できた
おそらくほぼ理解した!
以降の例題で体で覚える!
深く考えてもしかたない
次回!
イエス!