News for hackers. Stuff that matters.
Re:Single Page Applications using Rust by steveklabnik on Tuesday August 11, 2020 @06:04PM (#24126562)
That is true! You're right that the perspective can be different.

You could write <T: Into<Option<i32>> if you wanted, and your callers wont change.

Frankly, using options as parameters is just not generally good design, so this issue doesn't really come up very often, in my experience. There are exceptions, but it's exceedingly rare.

Re:Single Page Applications using Rust by mkesper on Wednesday August 12, 2020 @08:52AM (#24131530)
Frankly, using options as parameters is just not generally good design

That's true. Even in annotated Python, I want to ensure all parameters are set before calling my functions/methods. Saves a lot of complications.