这段程序会输出什么?

来自 智能指针
Rust 1.98 入门 2分钟

这段程序会输出什么?

Rust
struct Trace(&'static str);

impl Drop for Trace {
    fn drop(&mut self) {
        println!("drop {}", self.0);
    }
}

fn main() {
    let first = Trace("first");
    {
        let second = Trace("second");
        println!("inside");
    }
    println!("outside");
}
在试验场中打开
报告错误