1use crate::*;
2pub type UnitByte = DimensionStruct<Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
3pub type Byte<T> = Quantity<T, UnitByte>;
4pub type UnitQuettabyte = DimensionStruct<P30, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
5pub type Quettabyte<T> = Quantity<T, UnitQuettabyte>;
6pub type UnitRonnabyte = DimensionStruct<P27, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
7pub type Ronnabyte<T> = Quantity<T, UnitRonnabyte>;
8pub type UnitYottabyte = DimensionStruct<P24, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
9pub type Yottabyte<T> = Quantity<T, UnitYottabyte>;
10pub type UnitZettabyte = DimensionStruct<P21, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
11pub type Zettabyte<T> = Quantity<T, UnitZettabyte>;
12pub type UnitExabyte = DimensionStruct<P18, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
13pub type Exabyte<T> = Quantity<T, UnitExabyte>;
14pub type UnitPetabyte = DimensionStruct<P15, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
15pub type Petabyte<T> = Quantity<T, UnitPetabyte>;
16pub type UnitTerabyte = DimensionStruct<P12, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
17pub type Terabyte<T> = Quantity<T, UnitTerabyte>;
18pub type UnitGigabyte = DimensionStruct<P9, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
19pub type Gigabyte<T> = Quantity<T, UnitGigabyte>;
20pub type UnitMegabyte = DimensionStruct<P6, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
21pub type Megabyte<T> = Quantity<T, UnitMegabyte>;
22pub type UnitKilobyte = DimensionStruct<P3, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
23pub type Kilobyte<T> = Quantity<T, UnitKilobyte>;
24pub type UnitHectobyte = DimensionStruct<P2, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
25pub type Hectobyte<T> = Quantity<T, UnitHectobyte>;
26pub type UnitDecabyte = DimensionStruct<P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
27pub type Decabyte<T> = Quantity<T, UnitDecabyte>;
28pub type UnitDecibyte = DimensionStruct<N1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
29pub type Decibyte<T> = Quantity<T, UnitDecibyte>;
30pub type UnitCentibyte = DimensionStruct<N2, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
31pub type Centibyte<T> = Quantity<T, UnitCentibyte>;
32pub type UnitMillibyte = DimensionStruct<N3, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
33pub type Millibyte<T> = Quantity<T, UnitMillibyte>;
34pub type UnitMicrobyte = DimensionStruct<N6, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
35pub type Microbyte<T> = Quantity<T, UnitMicrobyte>;
36pub type UnitNanobyte = DimensionStruct<N9, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
37pub type Nanobyte<T> = Quantity<T, UnitNanobyte>;
38pub type UnitPicobyte = DimensionStruct<N12, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
39pub type Picobyte<T> = Quantity<T, UnitPicobyte>;
40pub type UnitFemtobyte = DimensionStruct<N15, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
41pub type Femtobyte<T> = Quantity<T, UnitFemtobyte>;
42pub type UnitAttobyte = DimensionStruct<N18, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
43pub type Attobyte<T> = Quantity<T, UnitAttobyte>;
44pub type UnitZeptobyte = DimensionStruct<N21, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
45pub type Zeptobyte<T> = Quantity<T, UnitZeptobyte>;
46pub type UnitYoctobyte = DimensionStruct<N24, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
47pub type Yoctobyte<T> = Quantity<T, UnitYoctobyte>;
48pub type UnitRontobyte = DimensionStruct<N27, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
49pub type Rontobyte<T> = Quantity<T, UnitRontobyte>;
50pub type UnitQuectobyte = DimensionStruct<N30, Z0, Z0, Z0, Z0, Z0, Z0, Z0, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
51pub type Quectobyte<T> = Quantity<T, UnitQuectobyte>;