rust-extra 0.0.17

rust-extra
Documentation
[](This file is part of rust-extra. It is subject to the license terms in the COPYRIGHT file found in the top-level directory of this distribution and at https://raw.githubusercontent.com/lemonrock/rust-extra/master/COPYRIGHT. No part of rust-extra, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the COPYRIGHT file.)
[](Copyright © 2016 The developers of rust-extra. See the COPYRIGHT file in the top-level directory of this distribution and at https://raw.githubusercontent.com/lemonrock/rust-extra/master/COPYRIGHT.)

# rust-extra

[![Clippy Linting Result](https://clippy.bashy.io/github/lemonrock/rust-extra/master/badge.svg?style=plastic)](https://clippy.bashy.io/github/lemonrock/rust-extra/master/log) [![](https://img.shields.io/badge/Code%20Style-rustfmt-brightgreen.svg?style=plastic)](https://github.com/rust-lang-nursery/rustfmt#configuring-rustfmt)

[rust-extra] is a rust crate that provides additional features that are useful extensions to the language or standard libraries. Currently, this list includes:-

* A wrapper around the 'likely' intrinsic, so it can be used without `unsafe`
* A wrapper around the 'unlikely' intrinsic, so it can be used without `unsafe`
* A macro providing something very similar to a do-while loop
* `u4`, a type alias for documenting that a method uses an unsigned 4-bit integer (implemented as 8-bit, sadly)
* `u31`, a type alias for documenting that a method uses an unsigned 31-bit integer (implemented as 32-bit, sadly)


## Licensing

The license for this project is MIT.

[rust-extra]: https://github.com/lemonrock/rust-extra "rust-extra GitHub page"