Skip to content

Comment on Go vs. Rust: Writing a CLI Toolparent

Comments

It doesn't only WARN about ignoring an error, it refuses to compile. T and Result<T, E> are different types.

The warning comes if you try to call a function for its side effects and ignore the return value. In most cases it’s fine, but ignoring a Result or a Future will issue a warning.

I've always wondered whether "unwrap"-ing is considered ignoring? I personally always equated it to ignoring if there's an error

I would say no, because it's not ignored. It makes it explode.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.