mago_reflection/class_like/
enum_case.rs

1use 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}