mago_reflection/class_like/
enum_case.rs1use serde::Deserialize;
2use serde::Serialize;
3
4use mago_span::Span;
5
6use crate::attribute::AttributeReflection;
7use crate::identifier::ClassLikeMemberName;
8use crate::r#type::TypeReflection;
9
10#[derive(Debug, Clone, Eq, PartialEq, Hash, Serialize, Deserialize, PartialOrd, Ord)]
11pub struct EnumCaseReflection {
12 pub attribut_reflections: Vec<AttributeReflection>,
13 pub name: ClassLikeMemberName,
14 pub type_reflection: Option<TypeReflection>,
15 pub is_backed: bool,
16 pub span: Span,
17}