Macro interoptopus::pattern_class [−][src]
macro_rules! pattern_class { ( $pattern_name:ident, $constructor:path, $destructor:path, [$( $method:path ),*] ) => { ... }; }
Expand description
Defines a Class
pattern, producing a class in OO languages.
ⓘ
pattern_class!( my_class_pattern_context, types::Context, functions::pattern_class_create, functions::pattern_class_destroy [ functions::pattern_class_method, ] );