Macro interoptopus::pattern_service_manual[][src]

macro_rules! pattern_service_manual {
    ($pattern_name : ident, $constructor : path, $destructor : path,
 [$($method : path), *]) => { ... };
}
Expand description

Defines a Service pattern, usually producing a class in OO languages.

pattern_service_manual!(
    my_service_pattern_context,
    types::Context,
    functions::pattern_service_create,
    functions::pattern_service_destroy
    [
        functions::pattern_service_method,
    ]
);