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:ident($self_ty:ty $(, $param:ident: $param_type:ty)*) -> $t:ty: $method:ident ),* ], [ $( $manual_method:ident ),* ] ) => { ... }; }
Expand description
Defines a Service
pattern and generate FFI wrapper code.