INNER CODE UNIT · Rust
parse_interface
dontpanic92/OpenPAL3 · crosscom/ccidl-rs/src/lib.rs:509
fn parse_interface(&mut self, attrs: Attrs) -> Result<Interface, String> {
let (name, bases, methods) = self.parse_decl_body(true)?;
Ok(Interface {
name,
bases,
methods,
attrs,
module: None,
})
}
fn parse_class(&mut self, attrs: Attrs) -> Result<Class, String> {
let (name, bases, methods) = self.parse_decl_body(false)?;
Ok(Class {
name,
bases,
methods,
attrs,