Open ik1ne opened 8 months ago
About number 5: We might have to emit compile failure if both flags are defined(crates such as reqwest, fantoccini has capability of generating both codes as separate functions but we have to choose one)
We might also think about enabling opt-out for ChromedriverInfo and GeckodriverInfo.
webdriver-downloader crate should provide following feature flags:
default
,native-tls
,rustls-tls
. The following changes should be made:fantoccini
,reqwest
should be changed to optional dependency without default features.default
feature of webdriver-downloader crate should benative-tls
.fantoccini
andreqwest
are not compiled and the default implementation ofWebdriverVerificationInfo::verify_driver
andWebdriverInstallationInfo::download_in_tempdir
is erased.native-tls
is enabled(regardless ofrustls-tls
).rustls-tls
is enabled andnative-tls
is not enabled.