Implement a trait for all types that implement another trait with multiple crates

Your problem here arises form what are termed Rust's orphan rules. That link provides the best summary explanation that I've seen.

1 Like