Error handling.
ToqlError represents all library errors and wraps errors from the Pest parser and the optional database crate.
Represents all errors