class X::NoDispatcher is Exception { }

When a redispatcher like nextsame is called without being in the dynamic scope of a call where a redispatch is possible, an X::NoDispatcher is thrown.

For example

nextsame# In the mainline 
CATCH { default { put .^name''.Str } };
# OUTPUT: «X::NoDispatcher: nextsame is not in the dynamic scope of a dispatcher␤»


method redispatcher§

method redispatcher(--> Str:D)

Returns the name of the redispatcher function that did not succeed.


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

Expand chart above