I just wrote `task.join()??`. Am I bad at #rust?
@rillian you got me curious what the record for the longest `?` operator chain on crates.io is
nix/src/mount/linux.rs at 154a8a4a00fea72ada265de69485b67634fb49b9 · nix-rust/nix

Rust friendly bindings to *nix APIs. Contribute to nix-rust/nix development by creating an account on GitHub.

GitHub
@antonok But I don't think it works that way - an inner Err() will cause the calling function to return Err() - so I think only one ? is needed because it will bubble up the chain. In any event, it doesn't seem idiomatic, as normally you would apply ? right after the call that could fail, unless there is a specific reason for not yielding back at that moment.