solar_data_structures/
hint.rs

1#[cfg(feature = "nightly")]
2pub use std::intrinsics::{likely, unlikely};
3
4#[cfg(not(feature = "nightly"))]
5#[inline(always)]
6#[cold]
7fn cold() {}
8
9#[cfg(not(feature = "nightly"))]
10#[inline(always)]
11pub fn likely(b: bool) -> bool {
12    if !b {
13        cold();
14    }
15    b
16}
17
18#[cfg(not(feature = "nightly"))]
19#[inline(always)]
20pub fn unlikely(b: bool) -> bool {
21    if b {
22        cold();
23    }
24    b
25}