Rust's derive often implies inline
All TILs Homepage Blog Rust's derive often implies inline 2026-10-03 rust 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. Using t
Read full article →