use crate::*;
pub type UnitTeslas = DimensionStruct<P3, N2, Z0, P1, N1, 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>;
pub type Teslas<T> = Quantity<T, UnitTeslas>;
pub type UnitQuettateslas = DimensionStruct<P33, N2, Z0, P1, N1, 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>;
pub type Quettateslas<T> = Quantity<T, UnitQuettateslas>;
pub type UnitRonnateslas = DimensionStruct<P30, N2, Z0, P1, N1, 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>;
pub type Ronnateslas<T> = Quantity<T, UnitRonnateslas>;
pub type UnitYottateslas = DimensionStruct<P27, N2, Z0, P1, N1, 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>;
pub type Yottateslas<T> = Quantity<T, UnitYottateslas>;
pub type UnitZettateslas = DimensionStruct<P24, N2, Z0, P1, N1, 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>;
pub type Zettateslas<T> = Quantity<T, UnitZettateslas>;
pub type UnitExateslas = DimensionStruct<P21, N2, Z0, P1, N1, 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>;
pub type Exateslas<T> = Quantity<T, UnitExateslas>;
pub type UnitPetateslas = DimensionStruct<P18, N2, Z0, P1, N1, 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>;
pub type Petateslas<T> = Quantity<T, UnitPetateslas>;
pub type UnitTerateslas = DimensionStruct<P15, N2, Z0, P1, N1, 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>;
pub type Terateslas<T> = Quantity<T, UnitTerateslas>;
pub type UnitGigateslas = DimensionStruct<P12, N2, Z0, P1, N1, 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>;
pub type Gigateslas<T> = Quantity<T, UnitGigateslas>;
pub type UnitMegateslas = DimensionStruct<P9, N2, Z0, P1, N1, 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>;
pub type Megateslas<T> = Quantity<T, UnitMegateslas>;
pub type UnitKiloteslas = DimensionStruct<P6, N2, Z0, P1, N1, 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>;
pub type Kiloteslas<T> = Quantity<T, UnitKiloteslas>;
pub type UnitHectoteslas = DimensionStruct<P5, N2, Z0, P1, N1, 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>;
pub type Hectoteslas<T> = Quantity<T, UnitHectoteslas>;
pub type UnitDecateslas = DimensionStruct<P4, N2, Z0, P1, N1, 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>;
pub type Decateslas<T> = Quantity<T, UnitDecateslas>;
pub type UnitDeciteslas = DimensionStruct<P2, N2, Z0, P1, N1, 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>;
pub type Deciteslas<T> = Quantity<T, UnitDeciteslas>;
pub type UnitCentiteslas = DimensionStruct<P1, N2, Z0, P1, N1, 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>;
pub type Centiteslas<T> = Quantity<T, UnitCentiteslas>;
pub type UnitMilliteslas = DimensionStruct<Z0, N2, Z0, P1, N1, 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>;
pub type Milliteslas<T> = Quantity<T, UnitMilliteslas>;
pub type UnitMicroteslas = DimensionStruct<N3, N2, Z0, P1, N1, 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>;
pub type Microteslas<T> = Quantity<T, UnitMicroteslas>;
pub type UnitNanoteslas = DimensionStruct<N6, N2, Z0, P1, N1, 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>;
pub type Nanoteslas<T> = Quantity<T, UnitNanoteslas>;
pub type UnitPicoteslas = DimensionStruct<N9, N2, Z0, P1, N1, 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>;
pub type Picoteslas<T> = Quantity<T, UnitPicoteslas>;
pub type UnitFemtoteslas = DimensionStruct<N12, N2, Z0, P1, N1, 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>;
pub type Femtoteslas<T> = Quantity<T, UnitFemtoteslas>;
pub type UnitAttoteslas = DimensionStruct<N15, N2, Z0, P1, N1, 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>;
pub type Attoteslas<T> = Quantity<T, UnitAttoteslas>;
pub type UnitZeptoteslas = DimensionStruct<N18, N2, Z0, P1, N1, 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>;
pub type Zeptoteslas<T> = Quantity<T, UnitZeptoteslas>;
pub type UnitYoctoteslas = DimensionStruct<N21, N2, Z0, P1, N1, 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>;
pub type Yoctoteslas<T> = Quantity<T, UnitYoctoteslas>;
pub type UnitRontoteslas = DimensionStruct<N24, N2, Z0, P1, N1, 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>;
pub type Rontoteslas<T> = Quantity<T, UnitRontoteslas>;
pub type UnitQuectoteslas = DimensionStruct<N27, N2, Z0, P1, N1, 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>;
pub type Quectoteslas<T> = Quantity<T, UnitQuectoteslas>;