Rust 2024 edition でfn foo() -> Result<(), E> { bar()?; Ok(()) }はコンパイルできないけどfn foo() -> Result<(), E> { Ok(bar()?) }はコンパイルできるという状況があって少しハマった