|
| 1 | +print-type-size type: `core::fmt::rt::Placeholder`: 56 bytes, alignment: 8 bytes |
| 2 | +print-type-size field `.precision`: 16 bytes |
| 3 | +print-type-size field `.width`: 16 bytes |
| 4 | +print-type-size field `.position`: 8 bytes |
| 5 | +print-type-size field `.fill`: 4 bytes |
| 6 | +print-type-size field `.flags`: 4 bytes |
| 7 | +print-type-size field `.align`: 1 bytes |
| 8 | +print-type-size end padding: 7 bytes |
| 9 | +print-type-size type: `std::fmt::Arguments<'_>`: 48 bytes, alignment: 8 bytes |
| 10 | +print-type-size field `.pieces`: 16 bytes |
| 11 | +print-type-size field `.args`: 16 bytes |
| 12 | +print-type-size field `.fmt`: 16 bytes |
| 13 | +print-type-size type: `std::panic::Location<'_>`: 24 bytes, alignment: 8 bytes |
| 14 | +print-type-size field `.file`: 16 bytes |
| 15 | +print-type-size field `.line`: 4 bytes |
| 16 | +print-type-size field `.col`: 4 bytes |
| 17 | +print-type-size type: `core::fmt::rt::Count`: 16 bytes, alignment: 8 bytes |
| 18 | +print-type-size discriminant: 8 bytes |
| 19 | +print-type-size variant `Is`: 8 bytes |
| 20 | +print-type-size field `.0`: 8 bytes |
| 21 | +print-type-size variant `Param`: 8 bytes |
| 22 | +print-type-size field `.0`: 8 bytes |
| 23 | +print-type-size variant `Implied`: 0 bytes |
| 24 | +print-type-size type: `std::option::Option<&[core::fmt::rt::Placeholder]>`: 16 bytes, alignment: 8 bytes |
| 25 | +print-type-size variant `Some`: 16 bytes |
| 26 | +print-type-size field `.0`: 16 bytes |
| 27 | +print-type-size variant `None`: 0 bytes |
1 | 28 | print-type-size type: `IndirectNonZero`: 12 bytes, alignment: 4 bytes
|
2 | 29 | print-type-size field `.nested`: 8 bytes
|
3 | 30 | print-type-size field `.post`: 2 bytes
|
@@ -68,8 +95,18 @@ print-type-size type: `Union2<std::num::NonZero<u32>, u32>`: 4 bytes, alignment:
|
68 | 95 | print-type-size variant `Union2`: 4 bytes
|
69 | 96 | print-type-size field `.a`: 4 bytes
|
70 | 97 | print-type-size field `.b`: 4 bytes, offset: 0 bytes, alignment: 4 bytes
|
| 98 | +print-type-size type: `std::mem::ManuallyDrop<std::option::Option<std::num::NonZero<u32>>>`: 4 bytes, alignment: 4 bytes |
| 99 | +print-type-size field `.value`: 4 bytes |
| 100 | +print-type-size type: `std::mem::MaybeUninit<std::option::Option<std::num::NonZero<u32>>>`: 4 bytes, alignment: 4 bytes |
| 101 | +print-type-size variant `MaybeUninit`: 4 bytes |
| 102 | +print-type-size field `.uninit`: 0 bytes |
| 103 | +print-type-size field `.value`: 4 bytes |
71 | 104 | print-type-size type: `std::num::NonZero<u32>`: 4 bytes, alignment: 4 bytes
|
72 | 105 | print-type-size field `.0`: 4 bytes
|
| 106 | +print-type-size type: `std::option::Option<std::num::NonZero<u32>>`: 4 bytes, alignment: 4 bytes |
| 107 | +print-type-size variant `Some`: 4 bytes |
| 108 | +print-type-size field `.0`: 4 bytes |
| 109 | +print-type-size variant `None`: 0 bytes |
73 | 110 | print-type-size type: `Enum4<(), (), (), MyOption<u8>>`: 2 bytes, alignment: 1 bytes
|
74 | 111 | print-type-size variant `Four`: 2 bytes
|
75 | 112 | print-type-size field `.0`: 2 bytes
|
@@ -105,6 +142,12 @@ print-type-size type: `MyOption<std::cmp::Ordering>`: 1 bytes, alignment: 1 byte
|
105 | 142 | print-type-size variant `Some`: 1 bytes
|
106 | 143 | print-type-size field `.0`: 1 bytes
|
107 | 144 | print-type-size variant `None`: 0 bytes
|
| 145 | +print-type-size type: `core::fmt::rt::Alignment`: 1 bytes, alignment: 1 bytes |
| 146 | +print-type-size discriminant: 1 bytes |
| 147 | +print-type-size variant `Left`: 0 bytes |
| 148 | +print-type-size variant `Right`: 0 bytes |
| 149 | +print-type-size variant `Center`: 0 bytes |
| 150 | +print-type-size variant `Unknown`: 0 bytes |
108 | 151 | print-type-size type: `std::cmp::Ordering`: 1 bytes, alignment: 1 bytes
|
109 | 152 | print-type-size discriminant: 1 bytes
|
110 | 153 | print-type-size variant `Less`: 0 bytes
|
|
0 commit comments