Macro interoptopus::pattern_service_generated[][src]

macro_rules! pattern_service_generated {
    ($export_function : ident, $opaque : ty, $ctor :
 ident($($ctor_param : ident : $ctor_param_type : ty), *) -> $ctor_error : ty
 : $method_ctor : ident, $dtor : ident() -> $dtor_error : ty,
 [$($method_as_fn_res : ident $(< $($lt_res : lifetime), + >) *
    ($self_ty_res : ty $(, $param_res : ident : $param_type_res : ty) *) ->
    $t_res : ty : $method_res : ident), *],
 [$($method_as_fn_nres : ident $(< $($lt_nres : lifetime), + >) *
    ($self_ty_nres : ty $(, $param_nres : ident : $param_type_nres : ty) *) ->
    $t_nres : ty : $method_nres : ident), *], [$($manual_method : ident), *]) => { ... };
}
Expand description

Defines a Service pattern and generate FFI wrapper code.🚧