I think a lot of "Intermediate Rust" is centered around constructing ergonomic APIs. I think Rust's progression is somewhat like this: - Entry level: learn how to do things. - Intermediate: learn how to do things cleanly. - Seasoned: expand the boundaries of what can be done.
-
-
I feel like what's good design in std is not necessarily ergonomic design everywhere. A lot of std's traits end up in the prelude, and I don't know if I think that having a lot of traits users have to import is great (even if there is a prelude-like module for your lib).
-
Yeah, that's fair! If guess the fewer traits we define in userland, the simpler we can keep our APIs :D
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.