fn convert()

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)
      }
    }
  }