Used to enforce that input is large enough to store version bytes and some offset.
Used in case of version mismatch between requested struct and incoming buffer
Fields used instead of msg for mutable messages. Exception.msg has istring type thus can't be overwritten with new data
Constructs exception object with mutable buffer pre-allocated to length size and other fields kept invalid.
Sets exception information for this instance.
Throws this instance if ok is false, 0 or null.
Appends new substring to mutable exception message
Appends an integer to mutable exception message
Appends formatted string
Exception thrown when the loaded encounters any issues with version support