The data type that will be held by the value().
Holds any error message associated with a failed transaction request.
Signals whether an error was captured or not.
Signals the transaction completed with no errors.
Hold the value of the given result or nothing if the CResult is being used to signal there was no error.
Provides a result where either the value or the error can be signaled for later usage. A better construct then throwing exceptions and is adapted from Rust programming concepts.
Template: T
The data type that will be held by the value().