今年の言語は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

の三つのモジュールを定義できた

おそらくほぼ理解した!
以降の例題で体で覚える!
深く考えてもしかたない

次回!

イエス!

广告
将在 10 秒后关闭
bannerAds