Hacker News new | past | comments | ask | show | jobs | submit login

Because rust is statically typed, and "x" has to have a concrete type known at compile time?

Maybe there's a use case for matching trait objects against types to get back the original type. But, I think you could do the same thing by adding a trait method that returns Option<T> for some desired type T. If the object wasn't that type, it could just return None.




And this is actually implemented by the Any trait.

https://doc.rust-lang.org/std/any/trait.Any.html





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: