pub fn generate_cpp_header(
ast: &Specification,
opts: &CppGenOptions,
) -> Result<String, CppGenError>Expand description
Erzeugt einen vollstaendigen C++17-Header aus einer IDL-Specification.
§Errors
CppGenError::UnsupportedConstruct: IDL-Konstrukt außerhalb des aktuellen Scopes (z.B.interface,valuetype,fixed,any,map,bitset,bitmask).CppGenError::InvalidName: Ein Identifier kollidiert mit einem reservierten C++-Keyword.CppGenError::InheritanceCycle: Direkte oder indirekte Self-Inheritance im Struct-Graphen.