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
@rillian @antonok Rust beginner here, what does ???? do in this context?

@wertercatt

"what is ???? ????" 😉

It's 4 chained `?` operators. That's a shorthand to convert a type like `Result<Result<Result<Result<T, _>, _>, _>, _>` into just `T` if all the results are successful. Otherwise if any one of them is an error, the error gets returned from whatever function this code is inside.