How to display struct with new println! format?

In Rust 1.58, println!("{x}"); is supported (Captured identifiers in format strings), but I cannot print the struct because I don't specify {:?}. Are there any ways to display struct with the new println!?

#[derive(Debug)]
struct Structure {
    name: String,
    version: u32
}

fn main() {
    let structure = Structure { name: "name".to_string(), version: 1 };
    println!("{:?}", structure); // working
    println!("{structure}");     // not working
}


Solution 1:

You can add the :? debug modifier as part of the formatting as well:

println!("{structure:?}");

Playground