Tour di Rust Indice dei Contenuti

Modulo Inline

Un sotto-modulo può essere direttamente inserito in linea (inline) dentro il codice di un modulo.

Un uso molto comune dei moduli inline è la creazione di unit test. Creiamo un modulo inline che esiste solo quando Rust viene usato per i test!

// This macro removes this inline module when Rust
// is not in test mode.
#[cfg(test)]
mod tests {
    // Notice that we don't immediately get access to the
    // parent module. We must be explicit.
    use super::*;

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