xidl-parser 0.44.0

A IDL codegen.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ExceptDcl {
    pub ident: String,
    pub member: Vec<Member>,
}

impl From<crate::typed_ast::ExceptDcl> for ExceptDcl {
    fn from(value: crate::typed_ast::ExceptDcl) -> Self {
        Self {
            ident: value.ident.0,
            member: value.member.into_iter().map(Into::into).collect(),
        }
    }
}