Module ketos::trace
[−]
[src]
Provides facilities for expressing and storing tracebacks.
When a compilation or execution operation returns an error, it will store
a traceback within thread-local storage. To access this value, the
functions get_traceback
(which clones the value) and take_traceback
(which removes the value) can be used.
Structs
Trace |
Represents a series of items, beginning with the outermost context and culminating with the context in which an error was generated. |
Enums
TraceItem |
Represents a single traceable event in either compilation or execution of code. |
Functions
clear_traceback |
Removes the traceback value for the current thread. |
get_traceback |
Clones and returns the traceback value for the current thread. |
set_traceback |
Assigns a traceback value for the current thread. |
take_traceback |
Removes and returns the traceback value for the current thread. |