After looking at their code examples, it seems solid.
A simple code example can be seen on the 99 bottles of beer website.
The following code examples are valid as of Rust 0.6.
Each code example is followed by an error message (if any).
Again, the code examples take both cases into account.
If you're only interested in seeing the final code example itself, please scroll down.
The following code example for the Java programming language is a simple implementation.
A more explicit but significantly less efficient code example is shown below.
Further examples can be found in the code examples below.
The following code examples are valid as of Nimrod 0.9.0.