Rust 語言之旅 目錄

內嵌模組

一個子模組可以直接內嵌在一個模組的程式碼裡。

內嵌模組一個非常常見的用途,就是用來建立單元測試。我們建立一個只有在 Rust 被用來做測試時才會存在的內嵌模組!

// 這個巨集會在 Rust 不是處於測試模式時,
// 移除這個內嵌模組。
#[cfg(test)]
mod tests {
    // 請注意,我們並不會立即取得存取
    // 父模組的權限。我們必須明確地指定。
    use super::*;

    ... tests go here ...
}
Mascot Ferris