в файл, а не во время компиляции, поэтому воспользоваться библиотечной sizeof видимо не могу. Посчитать надо ибо clippy ноет про large size enum variants difference и где-то втыкать боксы
Да забей, если там не over 1k байтов.
можно заглушить клиппи если не критично
чем https://doc.rust-lang.org/std/mem/fn.size_of_val.html не подходит ?
С const-generics можно было бы сделать как-нибудь придумать type AutoBox<T> = ??? Который бы для size_of::<T>() < 200 давал T, а для больших — Box<T>, но без const-generics — гиблое дело
Обсуждают сегодня