Macro graphene::wrapped_method
[−]
[src]
macro_rules! wrapped_method { { $fn_name:ident( &self $(, $arg_name:ident : $arg_type:ty)*) -> $ret:ty } => { ... }; { $fn_name:ident( & mut self $(, $arg_name:ident : $arg_type:ty)*) -> $ret:ty } => { ... }; { unsafe $fn_name:ident( &self $(, $arg_name:ident : $arg_type:ty)*) -> $ret:ty } => { ... }; { unsafe $fn_name:ident( & mut self $(, $arg_name:ident : $arg_type:ty)*) -> $ret:ty } => { ... }; }
Implements a method for the wrapped graph:
Syntax:
unsafe? <method name>( <type of self> self
(, <args>)* -> <return type>
expands to:
unsafe? fn (<type of self> self <, <args>>*) -> <return type>{
self.wrapped().<method name>( (<args>,)*)
}