use crate::core;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Explanation {
#[serde(rename = "details")]
pub details: Vec<core::explain::ExplanationDetail>,
#[serde(rename = "description")]
pub description: String,
}
impl Explanation {
pub fn new(details: Vec<core::explain::ExplanationDetail>, description: String) -> Explanation {
Explanation {
details,
description,
}
}
}