error: large size difference between variants --> large_enum_variant.rs:10:5 | 10 | B([i32; 8000]), | ^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum | B(Box<[i32; 8000]>), error: large size difference between variants --> large_enum_variant.rs:21:5 | 21 | C(T, [i32; 8000]), | ^^^^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum --> large_enum_variant.rs:21:5 | 21 | C(T, [i32; 8000]), | ^^^^^^^^^^^^^^^^^ error: large size difference between variants --> large_enum_variant.rs:34:5 | 34 | ContainingLargeEnum(LargeEnum), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum | ContainingLargeEnum(Box), error: large size difference between variants --> large_enum_variant.rs:37:5 | 37 | ContainingMoreThanOneField(i32, [i32; 8000], [i32; 9500]), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum --> large_enum_variant.rs:37:5 | 37 | ContainingMoreThanOneField(i32, [i32; 8000], [i32; 9500]), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: large size difference between variants --> large_enum_variant.rs:44:5 | 44 | StructLikeLarge { x: [i32; 8000], y: i32 }, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum --> large_enum_variant.rs:44:5 | 44 | StructLikeLarge { x: [i32; 8000], y: i32 }, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: large size difference between variants --> large_enum_variant.rs:49:5 | 49 | StructLikeLarge2 { x: [i32; 8000] }, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D large-enum-variant` implied by `-D warnings` help: consider boxing the large fields to reduce the total size of the enum | StructLikeLarge2 { x: Box<[i32; 8000]> }, error: aborting due to previous error(s) To learn more, run the command again with --verbose.