unit_conversions/mass.rs
1// <auto-generated>
2// This code was generated by the UnitCodeGenerator tool
3//
4// Changes to this file will be lost if the code is regenerated
5// </auto-generated>
6
7//! # Mass based converters
8
9/// Carats conversion functions
10pub mod carats {
11 /// Converts the supplied Carats value to Milligrams
12 /// # Arguments
13 /// * `value` - The Carats input value
14 pub fn to_milligrams(value: f64) -> f64 {
15 return value * 200.0;
16 }
17 /// Converts the supplied Carats value to Grams
18 /// # Arguments
19 /// * `value` - The Carats input value
20 pub fn to_grams(value: f64) -> f64 {
21 return value / 5.0;
22 }
23 /// Converts the supplied Carats value to Kilograms
24 /// # Arguments
25 /// * `value` - The Carats input value
26 pub fn to_kilograms(value: f64) -> f64 {
27 return value / 5000.0;
28 }
29 /// Converts the supplied Carats value to Tonnes
30 /// # Arguments
31 /// * `value` - The Carats input value
32 pub fn to_tonnes(value: f64) -> f64 {
33 return value / 5e+6;
34 }
35 /// Converts the supplied Carats value to Ounces
36 /// # Arguments
37 /// * `value` - The Carats input value
38 pub fn to_ounces(value: f64) -> f64 {
39 return value * 0.00705479;
40 }
41 /// Converts the supplied Carats value to Pounds
42 /// # Arguments
43 /// * `value` - The Carats input value
44 pub fn to_pounds(value: f64) -> f64 {
45 return value * 0.000440925;
46 }
47 /// Converts the supplied Carats value to Stones
48 /// # Arguments
49 /// * `value` - The Carats input value
50 pub fn to_stones(value: f64) -> f64 {
51 return value * 3.1495e-5;
52 }
53}
54/// Grams conversion functions
55pub mod grams {
56 /// Converts the supplied Grams value to Milligrams
57 /// # Arguments
58 /// * `value` - The Grams input value
59 pub fn to_milligrams(value: f64) -> f64 {
60 return value * 1000.0;
61 }
62 /// Converts the supplied Grams value to Kilograms
63 /// # Arguments
64 /// * `value` - The Grams input value
65 pub fn to_kilograms(value: f64) -> f64 {
66 return value / 1000.0;
67 }
68 /// Converts the supplied Grams value to Tonnes
69 /// # Arguments
70 /// * `value` - The Grams input value
71 pub fn to_tonnes(value: f64) -> f64 {
72 return value * 1e-6;
73 }
74 /// Converts the supplied Grams value to Ounces
75 /// # Arguments
76 /// * `value` - The Grams input value
77 pub fn to_ounces(value: f64) -> f64 {
78 return value / 28.3495231;
79 }
80 /// Converts the supplied Grams value to Pounds
81 /// # Arguments
82 /// * `value` - The Grams input value
83 pub fn to_pounds(value: f64) -> f64 {
84 return value / 453.59237;
85 }
86 /// Converts the supplied Grams value to Stones
87 /// # Arguments
88 /// * `value` - The Grams input value
89 pub fn to_stones(value: f64) -> f64 {
90 return value / 6350.29318;
91 }
92 /// Converts the supplied Grams value to Carats
93 /// # Arguments
94 /// * `value` - The Grams input value
95 pub fn to_carats(value: f64) -> f64 {
96 return value * 5.0;
97 }
98}
99/// Kilograms conversion functions
100pub mod kilograms {
101 /// Converts the supplied Kilograms value to Milligrams
102 /// # Arguments
103 /// * `value` - The Kilograms input value
104 pub fn to_milligrams(value: f64) -> f64 {
105 return value * 1e+6;
106 }
107 /// Converts the supplied Kilograms value to Grams
108 /// # Arguments
109 /// * `value` - The Kilograms input value
110 pub fn to_grams(value: f64) -> f64 {
111 return value * 1000.0;
112 }
113 /// Converts the supplied Kilograms value to Tonnes
114 /// # Arguments
115 /// * `value` - The Kilograms input value
116 pub fn to_tonnes(value: f64) -> f64 {
117 return value * 0.001;
118 }
119 /// Converts the supplied Kilograms value to Ounces
120 /// # Arguments
121 /// * `value` - The Kilograms input value
122 pub fn to_ounces(value: f64) -> f64 {
123 return value * 35.274;
124 }
125 /// Converts the supplied Kilograms value to Pounds
126 /// # Arguments
127 /// * `value` - The Kilograms input value
128 pub fn to_pounds(value: f64) -> f64 {
129 return value * 2.20462;
130 }
131 /// Converts the supplied Kilograms value to Stones
132 /// # Arguments
133 /// * `value` - The Kilograms input value
134 pub fn to_stones(value: f64) -> f64 {
135 return value / 6.35029;
136 }
137 /// Converts the supplied Kilograms value to Carats
138 /// # Arguments
139 /// * `value` - The Kilograms input value
140 pub fn to_carats(value: f64) -> f64 {
141 return value * 5000.0;
142 }
143}
144/// Milligrams conversion functions
145pub mod milligrams {
146 /// Converts the supplied Milligrams value to Grams
147 /// # Arguments
148 /// * `value` - The Milligrams input value
149 pub fn to_grams(value: f64) -> f64 {
150 return value / 1000.0;
151 }
152 /// Converts the supplied Milligrams value to Kilograms
153 /// # Arguments
154 /// * `value` - The Milligrams input value
155 pub fn to_kilograms(value: f64) -> f64 {
156 return value / 1e+6;
157 }
158 /// Converts the supplied Milligrams value to Tonnes
159 /// # Arguments
160 /// * `value` - The Milligrams input value
161 pub fn to_tonnes(value: f64) -> f64 {
162 return value / 1e+9;
163 }
164 /// Converts the supplied Milligrams value to Ounces
165 /// # Arguments
166 /// * `value` - The Milligrams input value
167 pub fn to_ounces(value: f64) -> f64 {
168 return value / 28349.5231;
169 }
170 /// Converts the supplied Milligrams value to Pounds
171 /// # Arguments
172 /// * `value` - The Milligrams input value
173 pub fn to_pounds(value: f64) -> f64 {
174 return value / 453592.37;
175 }
176 /// Converts the supplied Milligrams value to Stones
177 /// # Arguments
178 /// * `value` - The Milligrams input value
179 pub fn to_stones(value: f64) -> f64 {
180 return value / 6350293.18;
181 }
182 /// Converts the supplied Milligrams value to Carats
183 /// # Arguments
184 /// * `value` - The Milligrams input value
185 pub fn to_carats(value: f64) -> f64 {
186 return value / 200.0;
187 }
188}
189/// Ounces conversion functions
190pub mod ounces {
191 /// Converts the supplied Ounces value to Milligrams
192 /// # Arguments
193 /// * `value` - The Ounces input value
194 pub fn to_milligrams(value: f64) -> f64 {
195 return value * 28349.5231;
196 }
197 /// Converts the supplied Ounces value to Grams
198 /// # Arguments
199 /// * `value` - The Ounces input value
200 pub fn to_grams(value: f64) -> f64 {
201 return value * 28.3495231;
202 }
203 /// Converts the supplied Ounces value to Kilograms
204 /// # Arguments
205 /// * `value` - The Ounces input value
206 pub fn to_kilograms(value: f64) -> f64 {
207 return value / 35.274;
208 }
209 /// Converts the supplied Ounces value to Tonnes
210 /// # Arguments
211 /// * `value` - The Ounces input value
212 pub fn to_tonnes(value: f64) -> f64 {
213 return value * 0.0000283495231;
214 }
215 /// Converts the supplied Ounces value to Pounds
216 /// # Arguments
217 /// * `value` - The Ounces input value
218 pub fn to_pounds(value: f64) -> f64 {
219 return value * 0.0625;
220 }
221 /// Converts the supplied Ounces value to Stones
222 /// # Arguments
223 /// * `value` - The Ounces input value
224 pub fn to_stones(value: f64) -> f64 {
225 return value / 224.0;
226 }
227 /// Converts the supplied Ounces value to Carats
228 /// # Arguments
229 /// * `value` - The Ounces input value
230 pub fn to_carats(value: f64) -> f64 {
231 return value / 0.00705479;
232 }
233}
234/// Pounds conversion functions
235pub mod pounds {
236 /// Converts the supplied Pounds value to Milligrams
237 /// # Arguments
238 /// * `value` - The Pounds input value
239 pub fn to_milligrams(value: f64) -> f64 {
240 return value * 453592.37;
241 }
242 /// Converts the supplied Pounds value to Grams
243 /// # Arguments
244 /// * `value` - The Pounds input value
245 pub fn to_grams(value: f64) -> f64 {
246 return value * 453.59237;
247 }
248 /// Converts the supplied Pounds value to Kilograms
249 /// # Arguments
250 /// * `value` - The Pounds input value
251 pub fn to_kilograms(value: f64) -> f64 {
252 return value / 2.20462;
253 }
254 /// Converts the supplied Pounds value to Tonnes
255 /// # Arguments
256 /// * `value` - The Pounds input value
257 pub fn to_tonnes(value: f64) -> f64 {
258 return value / 2204.62;
259 }
260 /// Converts the supplied Pounds value to Ounces
261 /// # Arguments
262 /// * `value` - The Pounds input value
263 pub fn to_ounces(value: f64) -> f64 {
264 return value * 16.0;
265 }
266 /// Converts the supplied Pounds value to Stones
267 /// # Arguments
268 /// * `value` - The Pounds input value
269 pub fn to_stones(value: f64) -> f64 {
270 return value / 14.0;
271 }
272 /// Converts the supplied Pounds value to Carats
273 /// # Arguments
274 /// * `value` - The Pounds input value
275 pub fn to_carats(value: f64) -> f64 {
276 return value / 0.000440925;
277 }
278}
279/// Stones conversion functions
280pub mod stones {
281 /// Converts the supplied Stones value to Milligrams
282 /// # Arguments
283 /// * `value` - The Stones input value
284 pub fn to_milligrams(value: f64) -> f64 {
285 return value * 6350293.18;
286 }
287 /// Converts the supplied Stones value to Grams
288 /// # Arguments
289 /// * `value` - The Stones input value
290 pub fn to_grams(value: f64) -> f64 {
291 return value * 6350.29318;
292 }
293 /// Converts the supplied Stones value to Kilograms
294 /// # Arguments
295 /// * `value` - The Stones input value
296 pub fn to_kilograms(value: f64) -> f64 {
297 return value * 6.35029;
298 }
299 /// Converts the supplied Stones value to Tonnes
300 /// # Arguments
301 /// * `value` - The Stones input value
302 pub fn to_tonnes(value: f64) -> f64 {
303 return value / 157.473;
304 }
305 /// Converts the supplied Stones value to Ounces
306 /// # Arguments
307 /// * `value` - The Stones input value
308 pub fn to_ounces(value: f64) -> f64 {
309 return value * 224.0;
310 }
311 /// Converts the supplied Stones value to Pounds
312 /// # Arguments
313 /// * `value` - The Stones input value
314 pub fn to_pounds(value: f64) -> f64 {
315 return value * 14.0;
316 }
317 /// Converts the supplied Stones value to Carats
318 /// # Arguments
319 /// * `value` - The Stones input value
320 pub fn to_carats(value: f64) -> f64 {
321 return value / 3.1495e-5;
322 }
323}
324/// Tonnes conversion functions
325pub mod tonnes {
326 /// Converts the supplied Tonnes value to Milligrams
327 /// # Arguments
328 /// * `value` - The Tonnes input value
329 pub fn to_milligrams(value: f64) -> f64 {
330 return value * 1e+9;
331 }
332 /// Converts the supplied Tonnes value to Grams
333 /// # Arguments
334 /// * `value` - The Tonnes input value
335 pub fn to_grams(value: f64) -> f64 {
336 return value * 1e+6;
337 }
338 /// Converts the supplied Tonnes value to Kilograms
339 /// # Arguments
340 /// * `value` - The Tonnes input value
341 pub fn to_kilograms(value: f64) -> f64 {
342 return value * 1000.0;
343 }
344 /// Converts the supplied Tonnes value to Ounces
345 /// # Arguments
346 /// * `value` - The Tonnes input value
347 pub fn to_ounces(value: f64) -> f64 {
348 return value / 0.0000283495231;
349 }
350 /// Converts the supplied Tonnes value to Pounds
351 /// # Arguments
352 /// * `value` - The Tonnes input value
353 pub fn to_pounds(value: f64) -> f64 {
354 return value * 2204.62;
355 }
356 /// Converts the supplied Tonnes value to Stones
357 /// # Arguments
358 /// * `value` - The Tonnes input value
359 pub fn to_stones(value: f64) -> f64 {
360 return value * 157.473;
361 }
362 /// Converts the supplied Tonnes value to Carats
363 /// # Arguments
364 /// * `value` - The Tonnes input value
365 pub fn to_carats(value: f64) -> f64 {
366 return value * 5e+6;
367 }
368}