antikythera v0.4.0 Antikythera.ErrorReason View Source
Type module for error that describes what went wrong during a process execution.
Possible values for t/0 are:
{:error, Exception.t}: An exception was thrown and was not handled.:timeout: Execution timed out.:killed: Process was brutally killed, typically due to heap limit violation.{:throw, any}: A value was thrown but not caught.{:exit, any}: Process exited before completing the execution.
Link to this section Summary
Link to this section Types
Specs
gear_action_error_reason() :: t() | :timeout_in_epool_checkout
Specs
Specs
stacktrace() :: [stack_item()]
Specs
t() ::
{:error, Exception.t()}
| {:throw, any()}
| {:exit, any()}
| :timeout
| :killed
Link to this section Functions
Specs
format(gear_action_error_reason(), stacktrace()) :: String.t()