Skip to main content

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}