coe-rs
is a Rust library for coercing a value of a given type into the same type, in cases
where the compiler can't prove the two types are equal.
This can be used to emulate specialization in to a limited extent.
Example
use ;
use Add;
foo; // calls fallback implementation
foo; // calls SIMD implementation