Skip to content

Commit 801567b

Browse files
committed
reduce env parsing repetition
1 parent fc439d0 commit 801567b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/env.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,19 +128,19 @@ impl Source for Environment {
128128
let value = if self.try_parsing {
129129
// convert to lowercase because bool parsing expects all lowercase
130130
if let Ok(parsed) = value.to_lowercase().parse::<bool>() {
131-
Value::new(Some(&uri), ValueKind::Boolean(parsed))
131+
ValueKind::Boolean(parsed)
132132
} else if let Ok(parsed) = value.parse::<i64>() {
133-
Value::new(Some(&uri), ValueKind::Integer(parsed))
133+
ValueKind::Integer(parsed)
134134
} else if let Ok(parsed) = value.parse::<f64>() {
135-
Value::new(Some(&uri), ValueKind::Float(parsed))
135+
ValueKind::Float(parsed)
136136
} else {
137-
Value::new(Some(&uri), ValueKind::String(value))
137+
ValueKind::String(value)
138138
}
139139
} else {
140-
Value::new(Some(&uri), ValueKind::String(value))
140+
ValueKind::String(value)
141141
};
142142

143-
m.insert(key.to_lowercase(), value);
143+
m.insert(key.to_lowercase(), Value::new(Some(&uri), value));
144144
}
145145

146146
Ok(m)

0 commit comments

Comments
 (0)