Macro impl_ops::impl_op
[−]
[src]
macro_rules! impl_op { ($op:tt |$lhs_i:ident : &mut $lhs:path, $rhs_i:ident : &$rhs:path| $body:block) => { ... }; ($op:tt |$lhs_i:ident : &mut $lhs:path, $rhs_i:ident : $rhs:path| $body:block) => { ... }; ($op:tt |$lhs_i:ident : &$lhs:path| -> $out:path $body:block) => { ... }; ($op:tt |$lhs_i:ident : &$lhs:path, $rhs_i:ident : &$rhs:path| -> $out:path $body:block) => { ... }; ($op:tt |$lhs_i:ident : &$lhs:path, $rhs_i:ident : $rhs:path| -> $out:path $body:block) => { ... }; ($op:tt |$lhs_i:ident : $lhs:path| -> $out:path $body:block) => { ... }; ($op:tt |$lhs_i:ident : $lhs:path, $rhs_i:ident : &$rhs:path| -> $out:path $body:block) => { ... }; ($op:tt |$lhs_i:ident : $lhs:path, $rhs_i:ident : $rhs:path| -> $out:path $body:block) => { ... }; }
Overloads an operator using the given closure as its body.
See the module level documentation for more information.