DimensionStruct

Struct DimensionStruct 

Source
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>

Source

pub fn new() -> Self

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>

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>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
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> 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>

Source§

type Scaling = Scaling

Source§

type Seconds = Seconds

Source§

type Meters = Meters

Source§

type Grams = Grams

Source§

type Amperes = Amperes

Source§

type Kelvin = Kelvin

Source§

type Moles = Moles

Source§

type Candelas = Candelas

Source§

type Byte = Byte

Source§

type Radians = Radians

Source§

type Steradians = Steradians

Source§

type Celsius = Celsius

Source§

type Minutes = Minutes

Source§

type Hours = Hours

Source§

type Days = Days

Source§

type AstronomicalUnits = AstronomicalUnits

Source§

type Degrees = Degrees

Source§

type Arcminutes = Arcminutes

Source§

type Arcseconds = Arcseconds

Source§

type Ares = Ares

Source§

type Liters = Liters

Source§

type Daltons = Daltons

Source§

type Electronvolts = Electronvolts

Source§

type Nepers = Nepers

Source§

type Bels = Bels

Source§

type Atmospheres = Atmospheres

Source§

type Bars = Bars

Source§

type Parsec = Parsec

Source§

type MillimetersOfMercury = MillimetersOfMercury

Source§

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,

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>

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

Performs the / operation. Read more
Source§

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>

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

Performs the * operation. Read more
Source§

impl<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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.