2 ms·
There's the Rust style guide[1] but it's not really that useful at the moment; however, 2 points of general advice: - make use of functions like `vec::from_fn`
by dbaupp 13y ago
There's the Rust style guide[1] but it's not really that useful at the moment; however, 2 points of general advice:
- make use of functions like `vec::from_fn`, `uint::range` and `some_number.times`, rather than writing `while`-loops with a counter explicitly.
- use iterators[2,3] for traversing data structures, since it allows the data structure to optimise the accesses (e.g. the vector iterator avoids bound checks).
However, all the tutorial/manual are out of date, and the documentation makes it very hard to find out about these functions; so it's definitely not the programmers fault when they turn out non-idiomatic Rust.
[1]: https://github.com/mozilla/rust/wiki/Note-style-guide https://github.com/mozilla/rust/wiki/Note-style-guide
[2]: http://static.rust-lang.org/doc/tutorial-container.html#iterators http://static.rust-lang.org/doc/tutorial-container.html#iter...
[3]: http://static.rust-lang.org/doc/core/iterator.html http://static.rust-lang.org/doc/core/iterator.html