is Exception
当带有中缀 does
或 but
的 mixin 与不能用于 mixin 的组合器一起使用时抛出。
例如
;1 but A;CATCH ;# OUTPUT: «X::Mixin::NotComposable: Cannot mix in non-composable type A into object of type Int»
此错误的编译时等效项是 X::Composition::NotComposable
。
方法§
方法 target§
method target()
返回失败的 mixin 操作的目标。
方法 rolish§
method rolish()
返回不能作为角色来进行混合操作的事物