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.🚧