use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Exception {
#[serde(rename = "frames", skip_serializing_if = "Option::is_none")]
pub frames: Option<Vec<models::Frame>>,
#[serde(rename = "handled", skip_serializing_if = "Option::is_none")]
pub handled: Option<bool>,
#[serde(rename = "message", skip_serializing_if = "Option::is_none")]
pub message: Option<String>,
#[serde(rename = "stack", skip_serializing_if = "Option::is_none")]
pub stack: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>,
}
impl Exception {
pub fn new() -> Exception {
Exception {
frames: None,
handled: None,
message: None,
stack: None,
r#type: None,
}
}
}