Rust:
Skrive ut feilsøkingsdata

Hvordan:

fn main() {
    let rustacean = "Ferris";
    println!("Hei, {}", rustacean);
    dbg!(rustacean);
}

Output:

Hei, Ferris
[src/main.rs:4] rustacean = "Ferris"

Dypdykk

Tilbake på 70-tallet var printf-deklarasjoner greia for feilsøking. I Rust bruker vi println! for vanlig output og dbg! makroen for debug. dbg! tar eierskap, returnerer verdien, og skriver til standard error, som gjør det lett å skille fra vanlig output. For å se under overflaten, har Rust-typer Debug trait som lar de fleste typer formatere for feilsøking. Implementer Debug manuelt for custom typer eller legg til #[derive(Debug)] over struct-deklarasjonene dine.

Se Også