Context-Generic Programming Enables Coherence Free Trait Implementations

Soares presents Context-Generic Programming at RustLab 2025, outlining a technique to work around Rust's trait coherence and orphan rules. He demonstrates using an explicit generic parameter for Self in provider traits and leveraging blanket implementations in consumer traits to restore ergonomic trait usage. The talk introduces new design patterns for writing highly modular, generic Rust components and shows practical examples and slides.
Scoring Rationale
Practical coherence workaround with clear applicability; limited by single-author talk and niche Rust audience.
Practice interview problems based on real data
1,500+ SQL & Python problems across 15 industry datasets — the exact type of data you work with.
Try 250 free problems


