use heapsz_derive::HeapSize; #[derive(HeapSize)] pub struct T1 { #[heap_size] pub a: usize, #[heap_size] #[cfg(feature = "bytes")] pub b: Vec<u8>, #[heap_size] #[cfg(not(feature = "bytes"))] pub c: Vec<u8>, } fn main() {}