// Define and Implement struct, trait and impl..for struct __; trait ___ {} impl ___ for __ {} // Implement static and dynamic dispatch fn ___<__: ___>(_: &__) -> () { () } fn ____(_: &dyn ___) -> () { () } // Use these dispatch functions fn main() { assert_eq!((), ___(&__)); assert_eq!((), ____(&__)); }