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}