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

Thrown when a mixin with infix does or but is done with a composer that cannot be used for mixin.

For example

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␤»

The compile-time equivalent of this error is X::Composition::NotComposable

Methods§

method target§

method target()

Returns the target of the failed mixin operation.

method rolish§

method rolish()

Returns the thing that could not act as a role for mixing it in

Typegraph§

Type relations for X::Mixin::NotComposable
raku-type-graph X::Mixin::NotComposable X::Mixin::NotComposable Exception Exception X::Mixin::NotComposable->Exception Mu Mu Any Any Any->Mu Exception->Any

Expand chart above