Get the latest tech news
Rust's derive often implies inline
In Rust, one of the most common ways to implement core traits (like Debug, Display, and Clone) is to #[derive(...)] them, e.g.: #[derive(Debug)] struct Widgets { foo: u32, bar: usize, } What I didn't know until recently is that Rust currently emits #[inline] as part of these derivations. This is seemingly not guaranteed, but is implied by example in the reference and can also be seen if one expands the macros.
None
Or read this on Hacker News