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.
The functions are taken directly from the hashbrown crate, all credit belongs to them.