overloadable
Easy to use overloadable functions in rust using nightly features.
This crate provides you with the capabilities to overload your functions in a similar style to C# or C++, including support for meta attributes, type parameters and constraints, and visibility modifiers. Please visit the documentation for futher information.
Example:
use overloadable;
overloadable!