Ξενάγηση στη Rust Πίνακας Περιεχομένων

Ενσωματωμένη μονάδα

Μία υπο-μονάδα μπορεί να ενσωματωθεί απευθείας μέσα στον κώδικα μίας μονάδας.

Μία πολύ συνήθης χρήση των ενσωματωμένων μονάδων είναι η δημιουργία unit tests. Δημιουργούμε μία ενσωματωμένη μονάδα που υπάρχει μόνο όταν η Rust χρησιμοποιείται για δοκιμές!

// 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