Skip to main content

mago_codex/metadata/
attribute.rs

1use serde::Deserialize;
2use serde::Serialize;
3
4use mago_atom::Atom;
5use mago_span::HasSpan;
6use mago_span::Span;
7
8#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
9#[non_exhaustive]
10pub struct AttributeMetadata {
11    pub name: Atom,
12    pub span: Span,
13}
14
15impl HasSpan for AttributeMetadata {
16    fn span(&self) -> Span {
17        self.span
18    }
19}