There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

NAME

Hash::Fold::Error

SYNOPSIS

use Hash::Fold::Error;

Hash::Fold::Error->throw($message);

Hash::Fold::Error->throw({
    message => $message,
    path    => $path,
    type    => $type,
});

DESCRIPTION

Hash::Fold throws an instance of this class on error.

ATTRIBUTES

path

If the path attribute is defined, the error was thrown during merging or unfolding, and the message indicates the location in the structure that was inappropriately used as an array or a hash.

"type" is set to either array or hash.

type

When defined, type indicates the type of the structure which caused the error.