branch_hints

This crate provides the functions likely and unlikely that work as compiler hints for branching.

These functions enable constructions like rust if likely(condition) { // main code } else { // error handling code } and they should be optimized away by the compiler.

Credit

The functions are taken directly from the hashbrown crate, all credit belongs to them.