News for hackers. Stuff that matters.
Re:Using Rust at a Startup: A Cautionary Tale by cesarb on Wednesday November 23, 2022 @08:21AM (#33718792)
IIRC, `let x = foo()?` is actually equivalent to

  let x = match foo() {
      Ok(value) -> value,
      Err(e) -> return Err(e.into()),
  }
Which can automatically convert one error type into another when the appropriate From and/or Into impls exist.
Re:Using Rust at a Startup: A Cautionary Tale by steveklabnik on Wednesday November 23, 2022 @10:22AM (#33720269)
It is a little more complex than that these days

https://github.com/rust-lang/rust/blob/4e0d0d757e2f1b61ec809...