1use crate::*;
2pub type UnitWatts = DimensionStruct<P3, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
3pub type Watts<T> = Quantity<T, UnitWatts>;
4pub type UnitQuettawatts = DimensionStruct<P33, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
5pub type Quettawatts<T> = Quantity<T, UnitQuettawatts>;
6pub type UnitRonnawatts = DimensionStruct<P30, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
7pub type Ronnawatts<T> = Quantity<T, UnitRonnawatts>;
8pub type UnitYottawatts = DimensionStruct<P27, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
9pub type Yottawatts<T> = Quantity<T, UnitYottawatts>;
10pub type UnitZettawatts = DimensionStruct<P24, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
11pub type Zettawatts<T> = Quantity<T, UnitZettawatts>;
12pub type UnitExawatts = DimensionStruct<P21, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
13pub type Exawatts<T> = Quantity<T, UnitExawatts>;
14pub type UnitPetawatts = DimensionStruct<P18, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
15pub type Petawatts<T> = Quantity<T, UnitPetawatts>;
16pub type UnitTerawatts = DimensionStruct<P15, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
17pub type Terawatts<T> = Quantity<T, UnitTerawatts>;
18pub type UnitGigawatts = DimensionStruct<P12, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
19pub type Gigawatts<T> = Quantity<T, UnitGigawatts>;
20pub type UnitMegawatts = DimensionStruct<P9, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
21pub type Megawatts<T> = Quantity<T, UnitMegawatts>;
22pub type UnitKilowatts = DimensionStruct<P6, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
23pub type Kilowatts<T> = Quantity<T, UnitKilowatts>;
24pub type UnitHectowatts = DimensionStruct<P5, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
25pub type Hectowatts<T> = Quantity<T, UnitHectowatts>;
26pub type UnitDecawatts = DimensionStruct<P4, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
27pub type Decawatts<T> = Quantity<T, UnitDecawatts>;
28pub type UnitDeciwatts = DimensionStruct<P2, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
29pub type Deciwatts<T> = Quantity<T, UnitDeciwatts>;
30pub type UnitCentiwatts = DimensionStruct<P1, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
31pub type Centiwatts<T> = Quantity<T, UnitCentiwatts>;
32pub type UnitMilliwatts = DimensionStruct<Z0, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
33pub type Milliwatts<T> = Quantity<T, UnitMilliwatts>;
34pub type UnitMicrowatts = DimensionStruct<N3, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
35pub type Microwatts<T> = Quantity<T, UnitMicrowatts>;
36pub type UnitNanowatts = DimensionStruct<N6, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
37pub type Nanowatts<T> = Quantity<T, UnitNanowatts>;
38pub type UnitPicowatts = DimensionStruct<N9, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
39pub type Picowatts<T> = Quantity<T, UnitPicowatts>;
40pub type UnitFemtowatts = DimensionStruct<N12, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
41pub type Femtowatts<T> = Quantity<T, UnitFemtowatts>;
42pub type UnitAttowatts = DimensionStruct<N15, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
43pub type Attowatts<T> = Quantity<T, UnitAttowatts>;
44pub type UnitZeptowatts = DimensionStruct<N18, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
45pub type Zeptowatts<T> = Quantity<T, UnitZeptowatts>;
46pub type UnitYoctowatts = DimensionStruct<N21, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
47pub type Yoctowatts<T> = Quantity<T, UnitYoctowatts>;
48pub type UnitRontowatts = DimensionStruct<N24, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
49pub type Rontowatts<T> = Quantity<T, UnitRontowatts>;
50pub type UnitQuectowatts = DimensionStruct<N27, N3, P2, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
51pub type Quectowatts<T> = Quantity<T, UnitQuectowatts>;