class X::Mixin::NotComposable is Exception { }

当带有中缀 doesbut 的 mixin 与不能用于 mixin 的组合器一起使用时抛出。

例如

class A { };
1 but A;
CATCH { default { put .^name''.Str } };
# 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()

返回不能作为角色来进行混合操作的事物