Fix E0411: impl for type parameter must use trait bound, not Self Rust intermediate cross-platform Jul 17, 2026 Rust compiler error E0411 occurs when an impl block for a generic type parameter incorrectly uses `Self` where an explicit trait bound or concrete type is required.