I didn't mean rust was fundamentally OOP, but that rust implements, through runtime traits, exactly the behavior you are criticizing OOP for. Sorry about that
That's a fundamental property of type erasure, which is not exclusive to OOP, and far from the extent of what modern OOP is about