xidl_parser/hir/exception_dcl.rs
1use super::*;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize, Clone)]
5pub struct ExceptDcl {
6 pub ident: String,
7 pub member: Vec<Member>,
8}
9
10impl From<crate::typed_ast::ExceptDcl> for ExceptDcl {
11 fn from(value: crate::typed_ast::ExceptDcl) -> Self {
12 Self {
13 ident: value.ident.0,
14 member: value.member.into_iter().map(Into::into).collect(),
15 }
16 }
17}