Rust has no own framework for GUI development. Yet there are many bindings to existing frameworks. The most advanced library binding is rust-gtk. A 'semi' full list of bindings can be found here
Rust's standard library does not contain any regex parser/matcher, but the
regex crate (which is in the rust-lang-nursery and hence semi-official) provides a regex parser. This section of the documentation will provide an overview of how to use the
regex crate in common situations, along with installation instructions and any other useful remarks which are needed while using the crate.
Boxes are a very important part of Rust, and every rustacean should know what they are and how to use them
Random Number Generation
Rust has a built in capability to provide random number generation through the rand crate. Once part of the Rust standard library, the functionality of the rand crate was separated to allow its development to stabilize separate to the rest of the Rust project. This topic will cover how to simply add the rand crate, then generate and output a random number in Rust.
Panics and Unwinds
When Rust programs reach a state where a critical error has occurred, the
panic! macro can be called to exit quickly (often compared, but subtly different, to an exception in other languages). Proper error handling should involve
Result types, though this section will only discuss
panic! and its concepts.