Researchgeneric programmingrust traitscoherence rules
Context-Generic Programming Enables Coherence Free Trait Implementations
6.1
Relevance Score
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.


