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}