Updated spells modal
This commit is contained in:
@@ -177,54 +177,13 @@ pub struct Range {
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct Area {
|
||||
#[serde(rename = "type")]
|
||||
pub area_type: AreaType,
|
||||
pub area_type: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub value: Option<i32>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub unit: Option<String>
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum AreaType {
|
||||
#[serde(rename = "cone")]
|
||||
Cone,
|
||||
#[serde(rename = "cube")]
|
||||
Cube,
|
||||
#[serde(rename = "cylinder")]
|
||||
Cylinder,
|
||||
#[serde(rename = "line")]
|
||||
Line,
|
||||
#[serde(rename = "sphere")]
|
||||
Sphere
|
||||
}
|
||||
|
||||
// impl AreaType {
|
||||
// pub fn to_string(&self) -> String {
|
||||
// match self {
|
||||
// AreaType::Cone => "cone".to_string(),
|
||||
// AreaType::Cube => "cube".to_string(),
|
||||
// AreaType::Cylinder => "cylinder".to_string(),
|
||||
// AreaType::Line => "line".to_string(),
|
||||
// AreaType::Sphere => "sphere".to_string()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// impl FromStr for AreaType {
|
||||
// type Err = ();
|
||||
|
||||
// fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||
// match s {
|
||||
// "cone" => Ok(AreaType::Cone),
|
||||
// "cube" => Ok(AreaType::Cube),
|
||||
// "cylinder" => Ok(AreaType::Cylinder),
|
||||
// "line" => Ok(AreaType::Line),
|
||||
// "sphere" => Ok(AreaType::Sphere),
|
||||
// _ => Err(())
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct Duration {
|
||||
#[serde(rename = "type")]
|
||||
|
||||
Reference in New Issue
Block a user