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
// <auto-generated>
// This code was generated by the UnitCodeGenerator tool
//
// Changes to this file will be lost if the code is regenerated
// </auto-generated>
//! # Temperature based converters
/// Celsius conversion functions
pub mod celsius {
/// Converts the supplied Celsius value to Fahrenheit
/// # Arguments
/// * `value` - The Celsius input value
pub fn to_fahrenheit(value: f64) -> f64 {
return value * 1.8 + 32.0;
}
/// Converts the supplied Celsius value to Kelvin
/// # Arguments
/// * `value` - The Celsius input value
pub fn to_kelvin(value: f64) -> f64 {
return value + 273.15;
}
/// Converts the supplied Celsius value to Rankine
/// # Arguments
/// * `value` - The Celsius input value
pub fn to_rankine(value: f64) -> f64 {
return value * 9.0/5.0 + 491.67;
}
/// Converts the supplied Celsius value to Reaumur
/// # Arguments
/// * `value` - The Celsius input value
pub fn to_reaumur(value: f64) -> f64 {
return value / 1.25;
}
}
/// Fahrenheit conversion functions
pub mod fahrenheit {
/// Converts the supplied Fahrenheit value to Celsius
/// # Arguments
/// * `value` - The Fahrenheit input value
pub fn to_celsius(value: f64) -> f64 {
return ((value - 32.0) * 5.0) / 9.0;
}
/// Converts the supplied Fahrenheit value to Kelvin
/// # Arguments
/// * `value` - The Fahrenheit input value
pub fn to_kelvin(value: f64) -> f64 {
return (((value - 32.0) * 5.0) / 9.0) + 273.15;
}
/// Converts the supplied Fahrenheit value to Rankine
/// # Arguments
/// * `value` - The Fahrenheit input value
pub fn to_rankine(value: f64) -> f64 {
return value + 459.67;
}
/// Converts the supplied Fahrenheit value to Reaumur
/// # Arguments
/// * `value` - The Fahrenheit input value
pub fn to_reaumur(value: f64) -> f64 {
return (value - 32.0) / 2.25;
}
}
/// Kelvin conversion functions
pub mod kelvin {
/// Converts the supplied Kelvin value to Celsius
/// # Arguments
/// * `value` - The Kelvin input value
pub fn to_celsius(value: f64) -> f64 {
return value - 273.15;
}
/// Converts the supplied Kelvin value to Fahrenheit
/// # Arguments
/// * `value` - The Kelvin input value
pub fn to_fahrenheit(value: f64) -> f64 {
return ((value - 273.15) * 1.8) + 32.0;
}
/// Converts the supplied Kelvin value to Rankine
/// # Arguments
/// * `value` - The Kelvin input value
pub fn to_rankine(value: f64) -> f64 {
return value * 1.8;
}
/// Converts the supplied Kelvin value to Reaumur
/// # Arguments
/// * `value` - The Kelvin input value
pub fn to_reaumur(value: f64) -> f64 {
return (value - 273.15) / 1.25;
}
}
/// Rankine conversion functions
pub mod rankine {
/// Converts the supplied Rankine value to Celsius
/// # Arguments
/// * `value` - The Rankine input value
pub fn to_celsius(value: f64) -> f64 {
return (value - 491.67) * 5.0/9.0;
}
/// Converts the supplied Rankine value to Fahrenheit
/// # Arguments
/// * `value` - The Rankine input value
pub fn to_fahrenheit(value: f64) -> f64 {
return value - 459.67;
}
/// Converts the supplied Rankine value to Kelvin
/// # Arguments
/// * `value` - The Rankine input value
pub fn to_kelvin(value: f64) -> f64 {
return value / 1.8;
}
/// Converts the supplied Rankine value to Reaumur
/// # Arguments
/// * `value` - The Rankine input value
pub fn to_reaumur(value: f64) -> f64 {
return (value - 491.67) / 2.25;
}
}
/// Reaumur conversion functions
pub mod reaumur {
/// Converts the supplied Reaumur value to Kelvin
/// # Arguments
/// * `value` - The Reaumur input value
pub fn to_kelvin(value: f64) -> f64 {
return value * 1.25 + 273.15;
}
/// Converts the supplied Reaumur value to Celsius
/// # Arguments
/// * `value` - The Reaumur input value
pub fn to_celsius(value: f64) -> f64 {
return value * 1.25;
}
/// Converts the supplied Reaumur value to Fahrenheit
/// # Arguments
/// * `value` - The Reaumur input value
pub fn to_fahrenheit(value: f64) -> f64 {
return value * 2.25 + 32.0;
}
/// Converts the supplied Reaumur value to Rankine
/// # Arguments
/// * `value` - The Reaumur input value
pub fn to_rankine(value: f64) -> f64 {
return value * 2.25 + 491.67;
}
}