Rust has typeclasses so that can't be it.