When to Use #[inline], #[inline(always)], and #[inline(never)] in Rust | CodeTrail