@@ -12,6 +12,7 @@ pub mod level11;
1212pub mod level15;
1313pub mod level16;
1414pub mod level17;
15+ pub mod level18;
1516pub mod level2;
1617pub mod level254;
1718pub mod level255;
@@ -36,6 +37,7 @@ pub use level11::ExtMetadataBlockLevel11;
3637pub use level15:: ExtMetadataBlockLevel15 ;
3738pub use level16:: ExtMetadataBlockLevel16 ;
3839pub use level17:: ExtMetadataBlockLevel17 ;
40+ pub use level18:: ExtMetadataBlockLevel18 ;
3941pub use level254:: ExtMetadataBlockLevel254 ;
4042pub use level255:: ExtMetadataBlockLevel255 ;
4143pub use reserved:: ReservedExtMetadataBlock ;
@@ -61,6 +63,7 @@ pub enum ExtMetadataBlock {
6163 Level15 ( ExtMetadataBlockLevel15 ) ,
6264 Level16 ( ExtMetadataBlockLevel16 ) ,
6365 Level17 ( ExtMetadataBlockLevel17 ) ,
66+ Level18 ( ExtMetadataBlockLevel18 ) ,
6467 Level254 ( ExtMetadataBlockLevel254 ) ,
6568 Level255 ( ExtMetadataBlockLevel255 ) ,
6669 Reserved ( ReservedExtMetadataBlock ) ,
@@ -96,6 +99,7 @@ impl ExtMetadataBlock {
9699 Self :: Level15 ( b) => b. bytes_size ( ) ,
97100 Self :: Level16 ( b) => b. bytes_size ( ) ,
98101 Self :: Level17 ( b) => b. bytes_size ( ) ,
102+ Self :: Level18 ( b) => b. bytes_size ( ) ,
99103 Self :: Level254 ( b) => b. bytes_size ( ) ,
100104 Self :: Level255 ( b) => b. bytes_size ( ) ,
101105 Self :: Reserved ( b) => b. bytes_size ( ) ,
@@ -117,6 +121,7 @@ impl ExtMetadataBlock {
117121 Self :: Level15 ( b) => b. bits_size ( ) ,
118122 Self :: Level16 ( b) => b. bits_size ( ) ,
119123 Self :: Level17 ( b) => b. bits_size ( ) ,
124+ Self :: Level18 ( b) => b. bits_size ( ) ,
120125 Self :: Level254 ( b) => b. bits_size ( ) ,
121126 Self :: Level255 ( b) => b. bits_size ( ) ,
122127 Self :: Reserved ( b) => b. bits_size ( ) ,
@@ -138,6 +143,7 @@ impl ExtMetadataBlock {
138143 Self :: Level15 ( b) => b. required_bits ( ) ,
139144 Self :: Level16 ( b) => b. required_bits ( ) ,
140145 Self :: Level17 ( b) => b. required_bits ( ) ,
146+ Self :: Level18 ( b) => b. required_bits ( ) ,
141147 Self :: Level254 ( b) => b. required_bits ( ) ,
142148 Self :: Level255 ( b) => b. required_bits ( ) ,
143149 Self :: Reserved ( b) => b. required_bits ( ) ,
@@ -159,6 +165,7 @@ impl ExtMetadataBlock {
159165 Self :: Level15 ( b) => b. level ( ) ,
160166 Self :: Level16 ( b) => b. level ( ) ,
161167 Self :: Level17 ( b) => b. level ( ) ,
168+ Self :: Level18 ( b) => b. level ( ) ,
162169 Self :: Level254 ( b) => b. level ( ) ,
163170 Self :: Level255 ( b) => b. level ( ) ,
164171 Self :: Reserved ( b) => b. level ( ) ,
@@ -180,6 +187,7 @@ impl ExtMetadataBlock {
180187 Self :: Level15 ( b) => b. sort_key ( ) ,
181188 Self :: Level16 ( b) => b. sort_key ( ) ,
182189 Self :: Level17 ( b) => b. sort_key ( ) ,
190+ Self :: Level18 ( b) => b. sort_key ( ) ,
183191 Self :: Level254 ( b) => b. sort_key ( ) ,
184192 Self :: Level255 ( b) => b. sort_key ( ) ,
185193 Self :: Reserved ( b) => b. sort_key ( ) ,
@@ -201,6 +209,7 @@ impl ExtMetadataBlock {
201209 Self :: Level15 ( b) => b. write ( writer) ,
202210 Self :: Level16 ( b) => b. write ( writer) ,
203211 Self :: Level17 ( b) => b. write ( writer) ,
212+ Self :: Level18 ( b) => b. write ( writer) ,
204213 Self :: Level254 ( b) => b. write ( writer) ,
205214 Self :: Level255 ( b) => b. write ( writer) ,
206215 Self :: Reserved ( b) => b. write ( writer) ,
0 commit comments