Skip Navigation

Search

impl block for generic type overriden by specific type

I want to do basically this: ```rust struct MyStruct < T> { data: T }

impl < T> for MyStruct < T> { fn foo() { println!("Generic") } }

impl for MyStruct < u32> { fn foo() { println!("u32") } } ```

I have tried doing

rust impl < T: !u32> for MyStruct < T> { ... } But it doesn't seem to work. I've also tried various things with traits but none of them seem to work. Is this even possible?

EDIT: Fixed formatting

5