1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
//! Geolocation
//!
//! Examples with New York City Grand Central Terminal:
//! ```
//! use ::typeables::geolocation::*;
//! let latitude: LatitudeDecimalDegreeF64 = 40.75;
//! let longitude: LongitudeDecimalDegreeF64 = 73.97;
//! let altitude: AltitudeMeanSeaLevelMeterF64 = 54.00;
//! let elevation: ElevationMeanSeaLevelMeterF64 = 54.00;
//! ```

pub type LatitudeDecimalDegreeI8 = i8;
pub type LatitudeDecimalDegreeI16 = i16;
pub type LatitudeDecimalDegreeI32 = i32;
pub type LatitudeDecimalDegreeI64 = i64;
pub type LatitudeDecimalDegreeI128 = i128;
pub type LatitudeDecimalDegreeISize = isize;
pub type LatitudeDecimalDegreeU8 = u8;
pub type LatitudeDecimalDegreeU16 = u16;
pub type LatitudeDecimalDegreeU32 = u32;
pub type LatitudeDecimalDegreeU64 = u64;
pub type LatitudeDecimalDegreeU128 = u128;
pub type LatitudeDecimalDegreeUSize = usize;
pub type LatitudeDecimalDegreeF32 = f32;
pub type LatitudeDecimalDegreeF64 = f64;

pub type LatitudeDegreeI8 = i8;
pub type LatitudeDegreeI16 = i16;
pub type LatitudeDegreeI32 = i32;
pub type LatitudeDegreeI64 = i64;
pub type LatitudeDegreeI128 = i128;
pub type LatitudeDegreeISize = isize;
pub type LatitudeDegreeU8 = u8;
pub type LatitudeDegreeU16 = u16;
pub type LatitudeDegreeU32 = u32;
pub type LatitudeDegreeU64 = u64;
pub type LatitudeDegreeU128 = u128;
pub type LatitudeDegreeUSize = usize;
pub type LatitudeDegreeF32 = f32;
pub type LatitudeDegreeF64 = f64;

pub type LatitudeMinuteI8 = i8;
pub type LatitudeMinuteI16 = i16;
pub type LatitudeMinuteI32 = i32;
pub type LatitudeMinuteI64 = i64;
pub type LatitudeMinuteI128 = i128;
pub type LatitudeMinuteISize = isize;
pub type LatitudeMinuteU8 = u8;
pub type LatitudeMinuteU16 = u16;
pub type LatitudeMinuteU32 = u32;
pub type LatitudeMinuteU64 = u64;
pub type LatitudeMinuteU128 = u128;
pub type LatitudeMinuteUSize = usize;
pub type LatitudeMinuteF32 = f32;
pub type LatitudeMinuteF64 = f64;

pub type LatitudeSecondI8 = i8;
pub type LatitudeSecondI16 = i16;
pub type LatitudeSecondI32 = i32;
pub type LatitudeSecondI64 = i64;
pub type LatitudeSecondI128 = i128;
pub type LatitudeSecondISize = isize;
pub type LatitudeSecondU8 = u8;
pub type LatitudeSecondU16 = u16;
pub type LatitudeSecondU32 = u32;
pub type LatitudeSecondU64 = u64;
pub type LatitudeSecondU128 = u128;
pub type LatitudeSecondUSize = usize;
pub type LatitudeSecondF32 = f32;
pub type LatitudeSecondF64 = f64;

pub type LongitudeDecimalDegreeI8 = i8;
pub type LongitudeDecimalDegreeI16 = i16;
pub type LongitudeDecimalDegreeI32 = i32;
pub type LongitudeDecimalDegreeI64 = i64;
pub type LongitudeDecimalDegreeI128 = i128;
pub type LongitudeDecimalDegreeISize = isize;
pub type LongitudeDecimalDegreeU8 = u8;
pub type LongitudeDecimalDegreeU16 = u16;
pub type LongitudeDecimalDegreeU32 = u32;
pub type LongitudeDecimalDegreeU64 = u64;
pub type LongitudeDecimalDegreeU128 = u128;
pub type LongitudeDecimalDegreeUSize = usize;
pub type LongitudeDecimalDegreeF32 = f32;
pub type LongitudeDecimalDegreeF64 = f64;

pub type LongitudeDegreeI8 = i8;
pub type LongitudeDegreeI16 = i16;
pub type LongitudeDegreeI32 = i32;
pub type LongitudeDegreeI64 = i64;
pub type LongitudeDegreeI128 = i128;
pub type LongitudeDegreeISize = isize;
pub type LongitudeDegreeU8 = u8;
pub type LongitudeDegreeU16 = u16;
pub type LongitudeDegreeU32 = u32;
pub type LongitudeDegreeU64 = u64;
pub type LongitudeDegreeU128 = u128;
pub type LongitudeDegreeUSize = usize;
pub type LongitudeDegreeF32 = f32;
pub type LongitudeDegreeF64 = f64;

pub type LongitudeMinuteI8 = i8;
pub type LongitudeMinuteI16 = i16;
pub type LongitudeMinuteI32 = i32;
pub type LongitudeMinuteI64 = i64;
pub type LongitudeMinuteI128 = i128;
pub type LongitudeMinuteISize = isize;
pub type LongitudeMinuteU8 = u8;
pub type LongitudeMinuteU16 = u16;
pub type LongitudeMinuteU32 = u32;
pub type LongitudeMinuteU64 = u64;
pub type LongitudeMinuteU128 = u128;
pub type LongitudeMinuteUSize = usize;
pub type LongitudeMinuteF32 = f32;
pub type LongitudeMinuteF64 = f64;

pub type LongitudeSecondI8 = i8;
pub type LongitudeSecondI16 = i16;
pub type LongitudeSecondI32 = i32;
pub type LongitudeSecondI64 = i64;
pub type LongitudeSecondI128 = i128;
pub type LongitudeSecondISize = isize;
pub type LongitudeSecondU8 = u8;
pub type LongitudeSecondU16 = u16;
pub type LongitudeSecondU32 = u32;
pub type LongitudeSecondU64 = u64;
pub type LongitudeSecondU128 = u128;
pub type LongitudeSecondUSize = usize;
pub type LongitudeSecondF32 = f32;
pub type LongitudeSecondF64 = f64;

pub type AltitudeAboveGroundLevelMeterI8 = i8;
pub type AltitudeAboveGroundLevelMeterI16 = i16;
pub type AltitudeAboveGroundLevelMeterI32 = i32;
pub type AltitudeAboveGroundLevelMeterI64 = i64;
pub type AltitudeAboveGroundLevelMeterI128 = i128;
pub type AltitudeAboveGroundLevelMeterISize = isize;
pub type AltitudeAboveGroundLevelMeterU8 = u8;
pub type AltitudeAboveGroundLevelMeterU16 = u16;
pub type AltitudeAboveGroundLevelMeterU32 = u32;
pub type AltitudeAboveGroundLevelMeterU64 = u64;
pub type AltitudeAboveGroundLevelMeterU128 = u128;
pub type AltitudeAboveGroundLevelMeterUSize = usize;
pub type AltitudeAboveGroundLevelMeterF32 = f32;
pub type AltitudeAboveGroundLevelMeterF64 = f64;

pub type AltitudeMeanSeaLevelMeterI8 = i8;
pub type AltitudeMeanSeaLevelMeterI16 = i16;
pub type AltitudeMeanSeaLevelMeterI32 = i32;
pub type AltitudeMeanSeaLevelMeterI64 = i64;
pub type AltitudeMeanSeaLevelMeterI128 = i128;
pub type AltitudeMeanSeaLevelMeterISize = isize;
pub type AltitudeMeanSeaLevelMeterU8 = u8;
pub type AltitudeMeanSeaLevelMeterU16 = u16;
pub type AltitudeMeanSeaLevelMeterU32 = u32;
pub type AltitudeMeanSeaLevelMeterU64 = u64;
pub type AltitudeMeanSeaLevelMeterU128 = u128;
pub type AltitudeMeanSeaLevelMeterUSize = usize;
pub type AltitudeMeanSeaLevelMeterF32 = f32;
pub type AltitudeMeanSeaLevelMeterF64 = f64;

pub type ElevationAboveGroundLevelMeterI8 = i8;
pub type ElevationAboveGroundLevelMeterI16 = i16;
pub type ElevationAboveGroundLevelMeterI32 = i32;
pub type ElevationAboveGroundLevelMeterI64 = i64;
pub type ElevationAboveGroundLevelMeterI128 = i128;
pub type ElevationAboveGroundLevelMeterISize = isize;
pub type ElevationAboveGroundLevelMeterU8 = u8;
pub type ElevationAboveGroundLevelMeterU16 = u16;
pub type ElevationAboveGroundLevelMeterU32 = u32;
pub type ElevationAboveGroundLevelMeterU64 = u64;
pub type ElevationAboveGroundLevelMeterU128 = u128;
pub type ElevationAboveGroundLevelMeterUSize = usize;
pub type ElevationAboveGroundLevelMeterF32 = f32;
pub type ElevationAboveGroundLevelMeterF64 = f64;

pub type ElevationMeanSeaLevelMeterI8 = i8;
pub type ElevationMeanSeaLevelMeterI16 = i16;
pub type ElevationMeanSeaLevelMeterI32 = i32;
pub type ElevationMeanSeaLevelMeterI64 = i64;
pub type ElevationMeanSeaLevelMeterI128 = i128;
pub type ElevationMeanSeaLevelMeterISize = isize;
pub type ElevationMeanSeaLevelMeterU8 = u8;
pub type ElevationMeanSeaLevelMeterU16 = u16;
pub type ElevationMeanSeaLevelMeterU32 = u32;
pub type ElevationMeanSeaLevelMeterU64 = u64;
pub type ElevationMeanSeaLevelMeterU128 = u128;
pub type ElevationMeanSeaLevelMeterUSize = usize;
pub type ElevationMeanSeaLevelMeterF32 = f32;
pub type ElevationMeanSeaLevelMeterF64 = f64;