Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces support for the
schannel
feature and updates the build configuration accordingly. The most important changes include modifying the GitHub Actions workflow, updating theCargo.toml
file, and adjusting the build script to conditionally define the TLS library.Support for
schannel
feature:.github/workflows/cargo.yml
: Expanded thefeatures
matrix to include--features schannel
and--features schannel,static
, and excluded incompatible combinations for certain operating systems.Cargo.toml
: Added a new feature namedschannel
to the features list.Build configuration adjustments:
scripts/build.rs
: Modified the build script to conditionally define theQUIC_TLS
library based on the presence of theschannel
feature, defaulting toopenssl
if not specified.Testing
cargo test --features schannel
cargo test --features schannel,static
Documentation
TBD