Viaduct
[Viaduct
](https://github.com/mo zilla/application-services/blob/main/components/viaduct/README.md) initialization is required for all platforms and for multiple components.
There are 3 different options to use viaduct
:
- Any
libxul
based can ignore initialization, since it's handled bylibxul
. - Using the reqwest backend, which uses the
reqwest
library and areqwest
-managed thread. - Implementing the C FFI like
libxul
does (https://searchfox.org/mozilla-central/source/toolkit/components/viaduct).