pub struct DimensionStruct<Scaling: Integer, Seconds: Integer, Meters: Integer, Grams: Integer, Amperes: Integer, Kelvin: Integer, Moles: Integer, Candelas: Integer, Byte: Integer, Radians: Integer, Steradians: Integer, Celsius: Integer, Minutes: Integer, Hours: Integer, Days: Integer, AstronomicalUnits: Integer, Degrees: Integer, Arcminutes: Integer, Arcseconds: Integer, Ares: Integer, Liters: Integer, Daltons: Integer, Electronvolts: Integer, Nepers: Integer, Bels: Integer, Atmospheres: Integer, Bars: Integer, Parsec: Integer, MillimetersOfMercury: Integer, Gs: Integer> { /* private fields */ }Implementations§
Source§impl<Scaling: Integer, Seconds: Integer, Meters: Integer, Grams: Integer, Amperes: Integer, Kelvin: Integer, Moles: Integer, Candelas: Integer, Byte: Integer, Radians: Integer, Steradians: Integer, Celsius: Integer, Minutes: Integer, Hours: Integer, Days: Integer, AstronomicalUnits: Integer, Degrees: Integer, Arcminutes: Integer, Arcseconds: Integer, Ares: Integer, Liters: Integer, Daltons: Integer, Electronvolts: Integer, Nepers: Integer, Bels: Integer, Atmospheres: Integer, Bars: Integer, Parsec: Integer, MillimetersOfMercury: Integer, Gs: Integer> DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
impl<Scaling: Integer, Seconds: Integer, Meters: Integer, Grams: Integer, Amperes: Integer, Kelvin: Integer, Moles: Integer, Candelas: Integer, Byte: Integer, Radians: Integer, Steradians: Integer, Celsius: Integer, Minutes: Integer, Hours: Integer, Days: Integer, AstronomicalUnits: Integer, Degrees: Integer, Arcminutes: Integer, Arcseconds: Integer, Ares: Integer, Liters: Integer, Daltons: Integer, Electronvolts: Integer, Nepers: Integer, Bels: Integer, Atmospheres: Integer, Bars: Integer, Parsec: Integer, MillimetersOfMercury: Integer, Gs: Integer> DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
Trait Implementations§
Source§impl<Scaling: Clone + Integer, Seconds: Clone + Integer, Meters: Clone + Integer, Grams: Clone + Integer, Amperes: Clone + Integer, Kelvin: Clone + Integer, Moles: Clone + Integer, Candelas: Clone + Integer, Byte: Clone + Integer, Radians: Clone + Integer, Steradians: Clone + Integer, Celsius: Clone + Integer, Minutes: Clone + Integer, Hours: Clone + Integer, Days: Clone + Integer, AstronomicalUnits: Clone + Integer, Degrees: Clone + Integer, Arcminutes: Clone + Integer, Arcseconds: Clone + Integer, Ares: Clone + Integer, Liters: Clone + Integer, Daltons: Clone + Integer, Electronvolts: Clone + Integer, Nepers: Clone + Integer, Bels: Clone + Integer, Atmospheres: Clone + Integer, Bars: Clone + Integer, Parsec: Clone + Integer, MillimetersOfMercury: Clone + Integer, Gs: Clone + Integer> Clone for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
impl<Scaling: Clone + Integer, Seconds: Clone + Integer, Meters: Clone + Integer, Grams: Clone + Integer, Amperes: Clone + Integer, Kelvin: Clone + Integer, Moles: Clone + Integer, Candelas: Clone + Integer, Byte: Clone + Integer, Radians: Clone + Integer, Steradians: Clone + Integer, Celsius: Clone + Integer, Minutes: Clone + Integer, Hours: Clone + Integer, Days: Clone + Integer, AstronomicalUnits: Clone + Integer, Degrees: Clone + Integer, Arcminutes: Clone + Integer, Arcseconds: Clone + Integer, Ares: Clone + Integer, Liters: Clone + Integer, Daltons: Clone + Integer, Electronvolts: Clone + Integer, Nepers: Clone + Integer, Bels: Clone + Integer, Atmospheres: Clone + Integer, Bars: Clone + Integer, Parsec: Clone + Integer, MillimetersOfMercury: Clone + Integer, Gs: Clone + Integer> Clone for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
Source§fn clone(
&self,
) -> DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
fn clone( &self, ) -> DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Scaling: Integer, Seconds: Integer, Meters: Integer, Grams: Integer, Amperes: Integer, Kelvin: Integer, Moles: Integer, Candelas: Integer, Byte: Integer, Radians: Integer, Steradians: Integer, Celsius: Integer, Minutes: Integer, Hours: Integer, Days: Integer, AstronomicalUnits: Integer, Degrees: Integer, Arcminutes: Integer, Arcseconds: Integer, Ares: Integer, Liters: Integer, Daltons: Integer, Electronvolts: Integer, Nepers: Integer, Bels: Integer, Atmospheres: Integer, Bars: Integer, Parsec: Integer, MillimetersOfMercury: Integer, Gs: Integer> Dimension for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
impl<Scaling: Integer, Seconds: Integer, Meters: Integer, Grams: Integer, Amperes: Integer, Kelvin: Integer, Moles: Integer, Candelas: Integer, Byte: Integer, Radians: Integer, Steradians: Integer, Celsius: Integer, Minutes: Integer, Hours: Integer, Days: Integer, AstronomicalUnits: Integer, Degrees: Integer, Arcminutes: Integer, Arcseconds: Integer, Ares: Integer, Liters: Integer, Daltons: Integer, Electronvolts: Integer, Nepers: Integer, Bels: Integer, Atmospheres: Integer, Bars: Integer, Parsec: Integer, MillimetersOfMercury: Integer, Gs: Integer> Dimension for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
type Scaling = Scaling
type Seconds = Seconds
type Meters = Meters
type Grams = Grams
type Amperes = Amperes
type Kelvin = Kelvin
type Moles = Moles
type Candelas = Candelas
type Byte = Byte
type Radians = Radians
type Steradians = Steradians
type Celsius = Celsius
type Minutes = Minutes
type Hours = Hours
type Days = Days
type AstronomicalUnits = AstronomicalUnits
type Degrees = Degrees
type Arcminutes = Arcminutes
type Arcseconds = Arcseconds
type Ares = Ares
type Liters = Liters
type Daltons = Daltons
type Electronvolts = Electronvolts
type Nepers = Nepers
type Bels = Bels
type Atmospheres = Atmospheres
type Bars = Bars
type Parsec = Parsec
type MillimetersOfMercury = MillimetersOfMercury
type Gs = Gs
Source§impl<AScaling: Integer + Sub<BScaling>, ASeconds: Integer + Sub<BSeconds>, AMeters: Integer + Sub<BMeters>, AGrams: Integer + Sub<BGrams>, AAmperes: Integer + Sub<BAmperes>, AKelvin: Integer + Sub<BKelvin>, AMoles: Integer + Sub<BMoles>, ACandelas: Integer + Sub<BCandelas>, AByte: Integer + Sub<BByte>, ARadians: Integer + Sub<BRadians>, ASteradians: Integer + Sub<BSteradians>, ACelsius: Integer + Sub<BCelsius>, AMinutes: Integer + Sub<BMinutes>, AHours: Integer + Sub<BHours>, ADays: Integer + Sub<BDays>, AAstronomicalUnits: Integer + Sub<BAstronomicalUnits>, ADegrees: Integer + Sub<BDegrees>, AArcminutes: Integer + Sub<BArcminutes>, AArcseconds: Integer + Sub<BArcseconds>, AAres: Integer + Sub<BAres>, ALiters: Integer + Sub<BLiters>, ADaltons: Integer + Sub<BDaltons>, AElectronvolts: Integer + Sub<BElectronvolts>, ANepers: Integer + Sub<BNepers>, ABels: Integer + Sub<BBels>, AAtmospheres: Integer + Sub<BAtmospheres>, ABars: Integer + Sub<BBars>, AParsec: Integer + Sub<BParsec>, AMillimetersOfMercury: Integer + Sub<BMillimetersOfMercury>, AGs: Integer + Sub<BGs>, BScaling: Integer, BSeconds: Integer, BMeters: Integer, BGrams: Integer, BAmperes: Integer, BKelvin: Integer, BMoles: Integer, BCandelas: Integer, BByte: Integer, BRadians: Integer, BSteradians: Integer, BCelsius: Integer, BMinutes: Integer, BHours: Integer, BDays: Integer, BAstronomicalUnits: Integer, BDegrees: Integer, BArcminutes: Integer, BArcseconds: Integer, BAres: Integer, BLiters: Integer, BDaltons: Integer, BElectronvolts: Integer, BNepers: Integer, BBels: Integer, BAtmospheres: Integer, BBars: Integer, BParsec: Integer, BMillimetersOfMercury: Integer, BGs: Integer> Div<DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>> for DimensionStruct<AScaling, ASeconds, AMeters, AGrams, AAmperes, AKelvin, AMoles, ACandelas, AByte, ARadians, ASteradians, ACelsius, AMinutes, AHours, ADays, AAstronomicalUnits, ADegrees, AArcminutes, AArcseconds, AAres, ALiters, ADaltons, AElectronvolts, ANepers, ABels, AAtmospheres, ABars, AParsec, AMillimetersOfMercury, AGs>where
<AScaling as Sub<BScaling>>::Output: Integer,
<ASeconds as Sub<BSeconds>>::Output: Integer,
<AMeters as Sub<BMeters>>::Output: Integer,
<AGrams as Sub<BGrams>>::Output: Integer,
<AAmperes as Sub<BAmperes>>::Output: Integer,
<AKelvin as Sub<BKelvin>>::Output: Integer,
<AMoles as Sub<BMoles>>::Output: Integer,
<ACandelas as Sub<BCandelas>>::Output: Integer,
<AByte as Sub<BByte>>::Output: Integer,
<ARadians as Sub<BRadians>>::Output: Integer,
<ASteradians as Sub<BSteradians>>::Output: Integer,
<ACelsius as Sub<BCelsius>>::Output: Integer,
<AMinutes as Sub<BMinutes>>::Output: Integer,
<AHours as Sub<BHours>>::Output: Integer,
<ADays as Sub<BDays>>::Output: Integer,
<AAstronomicalUnits as Sub<BAstronomicalUnits>>::Output: Integer,
<ADegrees as Sub<BDegrees>>::Output: Integer,
<AArcminutes as Sub<BArcminutes>>::Output: Integer,
<AArcseconds as Sub<BArcseconds>>::Output: Integer,
<AAres as Sub<BAres>>::Output: Integer,
<ALiters as Sub<BLiters>>::Output: Integer,
<ADaltons as Sub<BDaltons>>::Output: Integer,
<AElectronvolts as Sub<BElectronvolts>>::Output: Integer,
<ANepers as Sub<BNepers>>::Output: Integer,
<ABels as Sub<BBels>>::Output: Integer,
<AAtmospheres as Sub<BAtmospheres>>::Output: Integer,
<ABars as Sub<BBars>>::Output: Integer,
<AParsec as Sub<BParsec>>::Output: Integer,
<AMillimetersOfMercury as Sub<BMillimetersOfMercury>>::Output: Integer,
<AGs as Sub<BGs>>::Output: Integer,
impl<AScaling: Integer + Sub<BScaling>, ASeconds: Integer + Sub<BSeconds>, AMeters: Integer + Sub<BMeters>, AGrams: Integer + Sub<BGrams>, AAmperes: Integer + Sub<BAmperes>, AKelvin: Integer + Sub<BKelvin>, AMoles: Integer + Sub<BMoles>, ACandelas: Integer + Sub<BCandelas>, AByte: Integer + Sub<BByte>, ARadians: Integer + Sub<BRadians>, ASteradians: Integer + Sub<BSteradians>, ACelsius: Integer + Sub<BCelsius>, AMinutes: Integer + Sub<BMinutes>, AHours: Integer + Sub<BHours>, ADays: Integer + Sub<BDays>, AAstronomicalUnits: Integer + Sub<BAstronomicalUnits>, ADegrees: Integer + Sub<BDegrees>, AArcminutes: Integer + Sub<BArcminutes>, AArcseconds: Integer + Sub<BArcseconds>, AAres: Integer + Sub<BAres>, ALiters: Integer + Sub<BLiters>, ADaltons: Integer + Sub<BDaltons>, AElectronvolts: Integer + Sub<BElectronvolts>, ANepers: Integer + Sub<BNepers>, ABels: Integer + Sub<BBels>, AAtmospheres: Integer + Sub<BAtmospheres>, ABars: Integer + Sub<BBars>, AParsec: Integer + Sub<BParsec>, AMillimetersOfMercury: Integer + Sub<BMillimetersOfMercury>, AGs: Integer + Sub<BGs>, BScaling: Integer, BSeconds: Integer, BMeters: Integer, BGrams: Integer, BAmperes: Integer, BKelvin: Integer, BMoles: Integer, BCandelas: Integer, BByte: Integer, BRadians: Integer, BSteradians: Integer, BCelsius: Integer, BMinutes: Integer, BHours: Integer, BDays: Integer, BAstronomicalUnits: Integer, BDegrees: Integer, BArcminutes: Integer, BArcseconds: Integer, BAres: Integer, BLiters: Integer, BDaltons: Integer, BElectronvolts: Integer, BNepers: Integer, BBels: Integer, BAtmospheres: Integer, BBars: Integer, BParsec: Integer, BMillimetersOfMercury: Integer, BGs: Integer> Div<DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>> for DimensionStruct<AScaling, ASeconds, AMeters, AGrams, AAmperes, AKelvin, AMoles, ACandelas, AByte, ARadians, ASteradians, ACelsius, AMinutes, AHours, ADays, AAstronomicalUnits, ADegrees, AArcminutes, AArcseconds, AAres, ALiters, ADaltons, AElectronvolts, ANepers, ABels, AAtmospheres, ABars, AParsec, AMillimetersOfMercury, AGs>where
<AScaling as Sub<BScaling>>::Output: Integer,
<ASeconds as Sub<BSeconds>>::Output: Integer,
<AMeters as Sub<BMeters>>::Output: Integer,
<AGrams as Sub<BGrams>>::Output: Integer,
<AAmperes as Sub<BAmperes>>::Output: Integer,
<AKelvin as Sub<BKelvin>>::Output: Integer,
<AMoles as Sub<BMoles>>::Output: Integer,
<ACandelas as Sub<BCandelas>>::Output: Integer,
<AByte as Sub<BByte>>::Output: Integer,
<ARadians as Sub<BRadians>>::Output: Integer,
<ASteradians as Sub<BSteradians>>::Output: Integer,
<ACelsius as Sub<BCelsius>>::Output: Integer,
<AMinutes as Sub<BMinutes>>::Output: Integer,
<AHours as Sub<BHours>>::Output: Integer,
<ADays as Sub<BDays>>::Output: Integer,
<AAstronomicalUnits as Sub<BAstronomicalUnits>>::Output: Integer,
<ADegrees as Sub<BDegrees>>::Output: Integer,
<AArcminutes as Sub<BArcminutes>>::Output: Integer,
<AArcseconds as Sub<BArcseconds>>::Output: Integer,
<AAres as Sub<BAres>>::Output: Integer,
<ALiters as Sub<BLiters>>::Output: Integer,
<ADaltons as Sub<BDaltons>>::Output: Integer,
<AElectronvolts as Sub<BElectronvolts>>::Output: Integer,
<ANepers as Sub<BNepers>>::Output: Integer,
<ABels as Sub<BBels>>::Output: Integer,
<AAtmospheres as Sub<BAtmospheres>>::Output: Integer,
<ABars as Sub<BBars>>::Output: Integer,
<AParsec as Sub<BParsec>>::Output: Integer,
<AMillimetersOfMercury as Sub<BMillimetersOfMercury>>::Output: Integer,
<AGs as Sub<BGs>>::Output: Integer,
Source§type Output = DimensionStruct<<AScaling as Sub<BScaling>>::Output, <ASeconds as Sub<BSeconds>>::Output, <AMeters as Sub<BMeters>>::Output, <AGrams as Sub<BGrams>>::Output, <AAmperes as Sub<BAmperes>>::Output, <AKelvin as Sub<BKelvin>>::Output, <AMoles as Sub<BMoles>>::Output, <ACandelas as Sub<BCandelas>>::Output, <AByte as Sub<BByte>>::Output, <ARadians as Sub<BRadians>>::Output, <ASteradians as Sub<BSteradians>>::Output, <ACelsius as Sub<BCelsius>>::Output, <AMinutes as Sub<BMinutes>>::Output, <AHours as Sub<BHours>>::Output, <ADays as Sub<BDays>>::Output, <AAstronomicalUnits as Sub<BAstronomicalUnits>>::Output, <ADegrees as Sub<BDegrees>>::Output, <AArcminutes as Sub<BArcminutes>>::Output, <AArcseconds as Sub<BArcseconds>>::Output, <AAres as Sub<BAres>>::Output, <ALiters as Sub<BLiters>>::Output, <ADaltons as Sub<BDaltons>>::Output, <AElectronvolts as Sub<BElectronvolts>>::Output, <ANepers as Sub<BNepers>>::Output, <ABels as Sub<BBels>>::Output, <AAtmospheres as Sub<BAtmospheres>>::Output, <ABars as Sub<BBars>>::Output, <AParsec as Sub<BParsec>>::Output, <AMillimetersOfMercury as Sub<BMillimetersOfMercury>>::Output, <AGs as Sub<BGs>>::Output>
type Output = DimensionStruct<<AScaling as Sub<BScaling>>::Output, <ASeconds as Sub<BSeconds>>::Output, <AMeters as Sub<BMeters>>::Output, <AGrams as Sub<BGrams>>::Output, <AAmperes as Sub<BAmperes>>::Output, <AKelvin as Sub<BKelvin>>::Output, <AMoles as Sub<BMoles>>::Output, <ACandelas as Sub<BCandelas>>::Output, <AByte as Sub<BByte>>::Output, <ARadians as Sub<BRadians>>::Output, <ASteradians as Sub<BSteradians>>::Output, <ACelsius as Sub<BCelsius>>::Output, <AMinutes as Sub<BMinutes>>::Output, <AHours as Sub<BHours>>::Output, <ADays as Sub<BDays>>::Output, <AAstronomicalUnits as Sub<BAstronomicalUnits>>::Output, <ADegrees as Sub<BDegrees>>::Output, <AArcminutes as Sub<BArcminutes>>::Output, <AArcseconds as Sub<BArcseconds>>::Output, <AAres as Sub<BAres>>::Output, <ALiters as Sub<BLiters>>::Output, <ADaltons as Sub<BDaltons>>::Output, <AElectronvolts as Sub<BElectronvolts>>::Output, <ANepers as Sub<BNepers>>::Output, <ABels as Sub<BBels>>::Output, <AAtmospheres as Sub<BAtmospheres>>::Output, <ABars as Sub<BBars>>::Output, <AParsec as Sub<BParsec>>::Output, <AMillimetersOfMercury as Sub<BMillimetersOfMercury>>::Output, <AGs as Sub<BGs>>::Output>
The resulting type after applying the
/ operator.Source§fn div(
self,
rhs: DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>,
) -> Self::Output
fn div( self, rhs: DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>, ) -> Self::Output
Performs the
/ operation. Read moreSource§impl<AScaling: Integer + Add<BScaling>, ASeconds: Integer + Add<BSeconds>, AMeters: Integer + Add<BMeters>, AGrams: Integer + Add<BGrams>, AAmperes: Integer + Add<BAmperes>, AKelvin: Integer + Add<BKelvin>, AMoles: Integer + Add<BMoles>, ACandelas: Integer + Add<BCandelas>, AByte: Integer + Add<BByte>, ARadians: Integer + Add<BRadians>, ASteradians: Integer + Add<BSteradians>, ACelsius: Integer + Add<BCelsius>, AMinutes: Integer + Add<BMinutes>, AHours: Integer + Add<BHours>, ADays: Integer + Add<BDays>, AAstronomicalUnits: Integer + Add<BAstronomicalUnits>, ADegrees: Integer + Add<BDegrees>, AArcminutes: Integer + Add<BArcminutes>, AArcseconds: Integer + Add<BArcseconds>, AAres: Integer + Add<BAres>, ALiters: Integer + Add<BLiters>, ADaltons: Integer + Add<BDaltons>, AElectronvolts: Integer + Add<BElectronvolts>, ANepers: Integer + Add<BNepers>, ABels: Integer + Add<BBels>, AAtmospheres: Integer + Add<BAtmospheres>, ABars: Integer + Add<BBars>, AParsec: Integer + Add<BParsec>, AMillimetersOfMercury: Integer + Add<BMillimetersOfMercury>, AGs: Integer + Add<BGs>, BScaling: Integer, BSeconds: Integer, BMeters: Integer, BGrams: Integer, BAmperes: Integer, BKelvin: Integer, BMoles: Integer, BCandelas: Integer, BByte: Integer, BRadians: Integer, BSteradians: Integer, BCelsius: Integer, BMinutes: Integer, BHours: Integer, BDays: Integer, BAstronomicalUnits: Integer, BDegrees: Integer, BArcminutes: Integer, BArcseconds: Integer, BAres: Integer, BLiters: Integer, BDaltons: Integer, BElectronvolts: Integer, BNepers: Integer, BBels: Integer, BAtmospheres: Integer, BBars: Integer, BParsec: Integer, BMillimetersOfMercury: Integer, BGs: Integer> Mul<DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>> for DimensionStruct<AScaling, ASeconds, AMeters, AGrams, AAmperes, AKelvin, AMoles, ACandelas, AByte, ARadians, ASteradians, ACelsius, AMinutes, AHours, ADays, AAstronomicalUnits, ADegrees, AArcminutes, AArcseconds, AAres, ALiters, ADaltons, AElectronvolts, ANepers, ABels, AAtmospheres, ABars, AParsec, AMillimetersOfMercury, AGs>where
<AScaling as Add<BScaling>>::Output: Integer,
<ASeconds as Add<BSeconds>>::Output: Integer,
<AMeters as Add<BMeters>>::Output: Integer,
<AGrams as Add<BGrams>>::Output: Integer,
<AAmperes as Add<BAmperes>>::Output: Integer,
<AKelvin as Add<BKelvin>>::Output: Integer,
<AMoles as Add<BMoles>>::Output: Integer,
<ACandelas as Add<BCandelas>>::Output: Integer,
<AByte as Add<BByte>>::Output: Integer,
<ARadians as Add<BRadians>>::Output: Integer,
<ASteradians as Add<BSteradians>>::Output: Integer,
<ACelsius as Add<BCelsius>>::Output: Integer,
<AMinutes as Add<BMinutes>>::Output: Integer,
<AHours as Add<BHours>>::Output: Integer,
<ADays as Add<BDays>>::Output: Integer,
<AAstronomicalUnits as Add<BAstronomicalUnits>>::Output: Integer,
<ADegrees as Add<BDegrees>>::Output: Integer,
<AArcminutes as Add<BArcminutes>>::Output: Integer,
<AArcseconds as Add<BArcseconds>>::Output: Integer,
<AAres as Add<BAres>>::Output: Integer,
<ALiters as Add<BLiters>>::Output: Integer,
<ADaltons as Add<BDaltons>>::Output: Integer,
<AElectronvolts as Add<BElectronvolts>>::Output: Integer,
<ANepers as Add<BNepers>>::Output: Integer,
<ABels as Add<BBels>>::Output: Integer,
<AAtmospheres as Add<BAtmospheres>>::Output: Integer,
<ABars as Add<BBars>>::Output: Integer,
<AParsec as Add<BParsec>>::Output: Integer,
<AMillimetersOfMercury as Add<BMillimetersOfMercury>>::Output: Integer,
<AGs as Add<BGs>>::Output: Integer,
impl<AScaling: Integer + Add<BScaling>, ASeconds: Integer + Add<BSeconds>, AMeters: Integer + Add<BMeters>, AGrams: Integer + Add<BGrams>, AAmperes: Integer + Add<BAmperes>, AKelvin: Integer + Add<BKelvin>, AMoles: Integer + Add<BMoles>, ACandelas: Integer + Add<BCandelas>, AByte: Integer + Add<BByte>, ARadians: Integer + Add<BRadians>, ASteradians: Integer + Add<BSteradians>, ACelsius: Integer + Add<BCelsius>, AMinutes: Integer + Add<BMinutes>, AHours: Integer + Add<BHours>, ADays: Integer + Add<BDays>, AAstronomicalUnits: Integer + Add<BAstronomicalUnits>, ADegrees: Integer + Add<BDegrees>, AArcminutes: Integer + Add<BArcminutes>, AArcseconds: Integer + Add<BArcseconds>, AAres: Integer + Add<BAres>, ALiters: Integer + Add<BLiters>, ADaltons: Integer + Add<BDaltons>, AElectronvolts: Integer + Add<BElectronvolts>, ANepers: Integer + Add<BNepers>, ABels: Integer + Add<BBels>, AAtmospheres: Integer + Add<BAtmospheres>, ABars: Integer + Add<BBars>, AParsec: Integer + Add<BParsec>, AMillimetersOfMercury: Integer + Add<BMillimetersOfMercury>, AGs: Integer + Add<BGs>, BScaling: Integer, BSeconds: Integer, BMeters: Integer, BGrams: Integer, BAmperes: Integer, BKelvin: Integer, BMoles: Integer, BCandelas: Integer, BByte: Integer, BRadians: Integer, BSteradians: Integer, BCelsius: Integer, BMinutes: Integer, BHours: Integer, BDays: Integer, BAstronomicalUnits: Integer, BDegrees: Integer, BArcminutes: Integer, BArcseconds: Integer, BAres: Integer, BLiters: Integer, BDaltons: Integer, BElectronvolts: Integer, BNepers: Integer, BBels: Integer, BAtmospheres: Integer, BBars: Integer, BParsec: Integer, BMillimetersOfMercury: Integer, BGs: Integer> Mul<DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>> for DimensionStruct<AScaling, ASeconds, AMeters, AGrams, AAmperes, AKelvin, AMoles, ACandelas, AByte, ARadians, ASteradians, ACelsius, AMinutes, AHours, ADays, AAstronomicalUnits, ADegrees, AArcminutes, AArcseconds, AAres, ALiters, ADaltons, AElectronvolts, ANepers, ABels, AAtmospheres, ABars, AParsec, AMillimetersOfMercury, AGs>where
<AScaling as Add<BScaling>>::Output: Integer,
<ASeconds as Add<BSeconds>>::Output: Integer,
<AMeters as Add<BMeters>>::Output: Integer,
<AGrams as Add<BGrams>>::Output: Integer,
<AAmperes as Add<BAmperes>>::Output: Integer,
<AKelvin as Add<BKelvin>>::Output: Integer,
<AMoles as Add<BMoles>>::Output: Integer,
<ACandelas as Add<BCandelas>>::Output: Integer,
<AByte as Add<BByte>>::Output: Integer,
<ARadians as Add<BRadians>>::Output: Integer,
<ASteradians as Add<BSteradians>>::Output: Integer,
<ACelsius as Add<BCelsius>>::Output: Integer,
<AMinutes as Add<BMinutes>>::Output: Integer,
<AHours as Add<BHours>>::Output: Integer,
<ADays as Add<BDays>>::Output: Integer,
<AAstronomicalUnits as Add<BAstronomicalUnits>>::Output: Integer,
<ADegrees as Add<BDegrees>>::Output: Integer,
<AArcminutes as Add<BArcminutes>>::Output: Integer,
<AArcseconds as Add<BArcseconds>>::Output: Integer,
<AAres as Add<BAres>>::Output: Integer,
<ALiters as Add<BLiters>>::Output: Integer,
<ADaltons as Add<BDaltons>>::Output: Integer,
<AElectronvolts as Add<BElectronvolts>>::Output: Integer,
<ANepers as Add<BNepers>>::Output: Integer,
<ABels as Add<BBels>>::Output: Integer,
<AAtmospheres as Add<BAtmospheres>>::Output: Integer,
<ABars as Add<BBars>>::Output: Integer,
<AParsec as Add<BParsec>>::Output: Integer,
<AMillimetersOfMercury as Add<BMillimetersOfMercury>>::Output: Integer,
<AGs as Add<BGs>>::Output: Integer,
Source§type Output = DimensionStruct<<AScaling as Add<BScaling>>::Output, <ASeconds as Add<BSeconds>>::Output, <AMeters as Add<BMeters>>::Output, <AGrams as Add<BGrams>>::Output, <AAmperes as Add<BAmperes>>::Output, <AKelvin as Add<BKelvin>>::Output, <AMoles as Add<BMoles>>::Output, <ACandelas as Add<BCandelas>>::Output, <AByte as Add<BByte>>::Output, <ARadians as Add<BRadians>>::Output, <ASteradians as Add<BSteradians>>::Output, <ACelsius as Add<BCelsius>>::Output, <AMinutes as Add<BMinutes>>::Output, <AHours as Add<BHours>>::Output, <ADays as Add<BDays>>::Output, <AAstronomicalUnits as Add<BAstronomicalUnits>>::Output, <ADegrees as Add<BDegrees>>::Output, <AArcminutes as Add<BArcminutes>>::Output, <AArcseconds as Add<BArcseconds>>::Output, <AAres as Add<BAres>>::Output, <ALiters as Add<BLiters>>::Output, <ADaltons as Add<BDaltons>>::Output, <AElectronvolts as Add<BElectronvolts>>::Output, <ANepers as Add<BNepers>>::Output, <ABels as Add<BBels>>::Output, <AAtmospheres as Add<BAtmospheres>>::Output, <ABars as Add<BBars>>::Output, <AParsec as Add<BParsec>>::Output, <AMillimetersOfMercury as Add<BMillimetersOfMercury>>::Output, <AGs as Add<BGs>>::Output>
type Output = DimensionStruct<<AScaling as Add<BScaling>>::Output, <ASeconds as Add<BSeconds>>::Output, <AMeters as Add<BMeters>>::Output, <AGrams as Add<BGrams>>::Output, <AAmperes as Add<BAmperes>>::Output, <AKelvin as Add<BKelvin>>::Output, <AMoles as Add<BMoles>>::Output, <ACandelas as Add<BCandelas>>::Output, <AByte as Add<BByte>>::Output, <ARadians as Add<BRadians>>::Output, <ASteradians as Add<BSteradians>>::Output, <ACelsius as Add<BCelsius>>::Output, <AMinutes as Add<BMinutes>>::Output, <AHours as Add<BHours>>::Output, <ADays as Add<BDays>>::Output, <AAstronomicalUnits as Add<BAstronomicalUnits>>::Output, <ADegrees as Add<BDegrees>>::Output, <AArcminutes as Add<BArcminutes>>::Output, <AArcseconds as Add<BArcseconds>>::Output, <AAres as Add<BAres>>::Output, <ALiters as Add<BLiters>>::Output, <ADaltons as Add<BDaltons>>::Output, <AElectronvolts as Add<BElectronvolts>>::Output, <ANepers as Add<BNepers>>::Output, <ABels as Add<BBels>>::Output, <AAtmospheres as Add<BAtmospheres>>::Output, <ABars as Add<BBars>>::Output, <AParsec as Add<BParsec>>::Output, <AMillimetersOfMercury as Add<BMillimetersOfMercury>>::Output, <AGs as Add<BGs>>::Output>
The resulting type after applying the
* operator.Source§fn mul(
self,
rhs: DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>,
) -> Self::Output
fn mul( self, rhs: DimensionStruct<BScaling, BSeconds, BMeters, BGrams, BAmperes, BKelvin, BMoles, BCandelas, BByte, BRadians, BSteradians, BCelsius, BMinutes, BHours, BDays, BAstronomicalUnits, BDegrees, BArcminutes, BArcseconds, BAres, BLiters, BDaltons, BElectronvolts, BNepers, BBels, BAtmospheres, BBars, BParsec, BMillimetersOfMercury, BGs>, ) -> Self::Output
Performs the
* operation. Read moreimpl<Scaling: Copy + Integer, Seconds: Copy + Integer, Meters: Copy + Integer, Grams: Copy + Integer, Amperes: Copy + Integer, Kelvin: Copy + Integer, Moles: Copy + Integer, Candelas: Copy + Integer, Byte: Copy + Integer, Radians: Copy + Integer, Steradians: Copy + Integer, Celsius: Copy + Integer, Minutes: Copy + Integer, Hours: Copy + Integer, Days: Copy + Integer, AstronomicalUnits: Copy + Integer, Degrees: Copy + Integer, Arcminutes: Copy + Integer, Arcseconds: Copy + Integer, Ares: Copy + Integer, Liters: Copy + Integer, Daltons: Copy + Integer, Electronvolts: Copy + Integer, Nepers: Copy + Integer, Bels: Copy + Integer, Atmospheres: Copy + Integer, Bars: Copy + Integer, Parsec: Copy + Integer, MillimetersOfMercury: Copy + Integer, Gs: Copy + Integer> Copy for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
Auto Trait Implementations§
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> Freeze for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> RefUnwindSafe for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>where
Scaling: RefUnwindSafe,
Seconds: RefUnwindSafe,
Meters: RefUnwindSafe,
Grams: RefUnwindSafe,
Amperes: RefUnwindSafe,
Kelvin: RefUnwindSafe,
Moles: RefUnwindSafe,
Candelas: RefUnwindSafe,
Byte: RefUnwindSafe,
Radians: RefUnwindSafe,
Steradians: RefUnwindSafe,
Celsius: RefUnwindSafe,
Minutes: RefUnwindSafe,
Hours: RefUnwindSafe,
Days: RefUnwindSafe,
AstronomicalUnits: RefUnwindSafe,
Degrees: RefUnwindSafe,
Arcminutes: RefUnwindSafe,
Arcseconds: RefUnwindSafe,
Ares: RefUnwindSafe,
Liters: RefUnwindSafe,
Daltons: RefUnwindSafe,
Electronvolts: RefUnwindSafe,
Nepers: RefUnwindSafe,
Bels: RefUnwindSafe,
Atmospheres: RefUnwindSafe,
Bars: RefUnwindSafe,
Parsec: RefUnwindSafe,
MillimetersOfMercury: RefUnwindSafe,
Gs: RefUnwindSafe,
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> Send for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>where
Scaling: Send,
Seconds: Send,
Meters: Send,
Grams: Send,
Amperes: Send,
Kelvin: Send,
Moles: Send,
Candelas: Send,
Byte: Send,
Radians: Send,
Steradians: Send,
Celsius: Send,
Minutes: Send,
Hours: Send,
Days: Send,
AstronomicalUnits: Send,
Degrees: Send,
Arcminutes: Send,
Arcseconds: Send,
Ares: Send,
Liters: Send,
Daltons: Send,
Electronvolts: Send,
Nepers: Send,
Bels: Send,
Atmospheres: Send,
Bars: Send,
Parsec: Send,
MillimetersOfMercury: Send,
Gs: Send,
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> Sync for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>where
Scaling: Sync,
Seconds: Sync,
Meters: Sync,
Grams: Sync,
Amperes: Sync,
Kelvin: Sync,
Moles: Sync,
Candelas: Sync,
Byte: Sync,
Radians: Sync,
Steradians: Sync,
Celsius: Sync,
Minutes: Sync,
Hours: Sync,
Days: Sync,
AstronomicalUnits: Sync,
Degrees: Sync,
Arcminutes: Sync,
Arcseconds: Sync,
Ares: Sync,
Liters: Sync,
Daltons: Sync,
Electronvolts: Sync,
Nepers: Sync,
Bels: Sync,
Atmospheres: Sync,
Bars: Sync,
Parsec: Sync,
MillimetersOfMercury: Sync,
Gs: Sync,
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> Unpin for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>where
Scaling: Unpin,
Seconds: Unpin,
Meters: Unpin,
Grams: Unpin,
Amperes: Unpin,
Kelvin: Unpin,
Moles: Unpin,
Candelas: Unpin,
Byte: Unpin,
Radians: Unpin,
Steradians: Unpin,
Celsius: Unpin,
Minutes: Unpin,
Hours: Unpin,
Days: Unpin,
AstronomicalUnits: Unpin,
Degrees: Unpin,
Arcminutes: Unpin,
Arcseconds: Unpin,
Ares: Unpin,
Liters: Unpin,
Daltons: Unpin,
Electronvolts: Unpin,
Nepers: Unpin,
Bels: Unpin,
Atmospheres: Unpin,
Bars: Unpin,
Parsec: Unpin,
MillimetersOfMercury: Unpin,
Gs: Unpin,
impl<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs> UnwindSafe for DimensionStruct<Scaling, Seconds, Meters, Grams, Amperes, Kelvin, Moles, Candelas, Byte, Radians, Steradians, Celsius, Minutes, Hours, Days, AstronomicalUnits, Degrees, Arcminutes, Arcseconds, Ares, Liters, Daltons, Electronvolts, Nepers, Bels, Atmospheres, Bars, Parsec, MillimetersOfMercury, Gs>where
Scaling: UnwindSafe,
Seconds: UnwindSafe,
Meters: UnwindSafe,
Grams: UnwindSafe,
Amperes: UnwindSafe,
Kelvin: UnwindSafe,
Moles: UnwindSafe,
Candelas: UnwindSafe,
Byte: UnwindSafe,
Radians: UnwindSafe,
Steradians: UnwindSafe,
Celsius: UnwindSafe,
Minutes: UnwindSafe,
Hours: UnwindSafe,
Days: UnwindSafe,
AstronomicalUnits: UnwindSafe,
Degrees: UnwindSafe,
Arcminutes: UnwindSafe,
Arcseconds: UnwindSafe,
Ares: UnwindSafe,
Liters: UnwindSafe,
Daltons: UnwindSafe,
Electronvolts: UnwindSafe,
Nepers: UnwindSafe,
Bels: UnwindSafe,
Atmospheres: UnwindSafe,
Bars: UnwindSafe,
Parsec: UnwindSafe,
MillimetersOfMercury: UnwindSafe,
Gs: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more