1 2 3 4 5 6 7 8 9 10 11 12 13 14
use sml::sml; pub struct RequiresClone<T: Clone>(T); sml! { MissingBound<T> { *Idle + event<RequiresClone<T>> = X, } } struct Context; impl MissingBoundStateMachineContext for Context {} fn main() {}