// Rust 1.88 only, 1.89-beta and nightly work. fn ts() -> Result> { Ok(String::new()) } fn main() -> Result<(), Box> { let mut v = Vec::new(); v += &ts()?; Ok(()) }