Extensible is also implemented for
Results containing them. This allows
chaining the building without manually handling the errors. The error then can be handled by
Builder::run and logged, without making a distinction if it comes from
the setup or application run.
Some libraries might want to provide bits of functionality that need to register several
different callbacks at once to work properly. This is described by the
In addition, the module contains few useful extensions that may be plugged in.
Selection of the way the background thread is handled at the end of the
An interface allowing to extend something with callbacks.
The basic extension trait.
An internal trait to make working uniformly with the
An extension to warn about changes to configuration that can't be updated at runtime.
An extension for one-time initial configuration.