in confidence/src/conversion_trait.rs [45:71]
fn convert(self) -> Value {
match self {
ConfidenceValue::Bool(value) => {
Value::from(value)
}
ConfidenceValue::Int(value) => {
Value::from(value)
}
ConfidenceValue::Float(value) => {
Value::from(value)
}
ConfidenceValue::String(value) => {
Value::from(value)
}
ConfidenceValue::Array(value) => {
Value::Array(value.iter().map(|item| item.clone().convert()).collect())
}
ConfidenceValue::Struct(value) => {
let map = value
.fields
.iter()
.map(|(key, value)| (key.clone(), value.clone().convert()))
.collect();
Value::Object(map)
}
}
}