In Go, `if err != nil { return nil, fmt.Errorf(...) }` is considered handling an error.
In Rust, the equivalent `.context(...)?` is considered passing an error. Handling it is about finding out what happened and doing something about it.
In Go, `if err != nil { return nil, fmt.Errorf(...) }` is considered handling an error.
In Rust, the equivalent `.context(...)?` is considered passing an error. Handling it is about finding out what happened and doing something about it.