Error binding and helper trait.
Error
A generic error capable of representing various error domains (types).
GLib error domain.
GLib