Rust

cargo test は標準出力を横取りして、以下のは通常表示しない。

println!("foo: {}!", foo);

cargo test -- --nocapture だと、println を表示する。なお、

writeln!(&mut std::io::stderr(), "foo: {}", foo).unwrap();

だと cargo test で表示するが、消し忘れがあるかもしれないし、デバッグ用にコメントアウトしたり外したりするの面倒なので、println の方が良さそう?