use alloc::collections::BTreeMap;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
pub struct IntellijSchemaExt {
#[serde(
rename = "x-intellij-html-description",
skip_serializing_if = "Option::is_none"
)]
pub html_description: Option<String>,
#[serde(
rename = "x-intellij-language-injection",
skip_serializing_if = "Option::is_none"
)]
pub language_injection: Option<String>,
#[serde(
rename = "x-intellij-enum-metadata",
skip_serializing_if = "Option::is_none"
)]
pub enum_metadata: Option<BTreeMap<String, EnumValueMeta>>,
}
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
pub struct EnumValueMeta {
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
}