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,
    ]
);