use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct EvaluateResponse {
#[serde(rename = "hit_policy")]
pub hit_policy: String,
#[serde(rename = "matched_rules")]
pub matched_rules: Vec<i32>,
#[serde(rename = "outputs")]
pub outputs: std::collections::HashMap<String, serde_json::Value>,
}
impl EvaluateResponse {
pub fn new(hit_policy: String, matched_rules: Vec<i32>, outputs: std::collections::HashMap<String, serde_json::Value>) -> EvaluateResponse {
EvaluateResponse {
hit_policy,
matched_rules,
outputs,
}
}
}