I think the main point of the RFC is - or should be - that simple
examples donât use unwrap, have per default a sensible error
handling with the aid of ? and that beginners can use the
signature of main as an example how they can write their first
own functions.
Therefore I would strongly prefer if the result value of main
would be named after Result, that beginners see this type/name quite
early and get a first idea about it.
I would love if beginners would just see something like:
fn main() -> Result {
...
}
If they later see things like Result<u32> or Result<u32, SomeError>,
they might already think: oh, this result returns a u32, and this
other one has some special kind of error.