refactor: Replace unsafe methods with safe methods in ConnectConfiguration
#398
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.
This pull request includes several updates and refactorings to the
Cargo.toml
andsrc/tls
files. The main changes involve updating dependencies and refactoring the code to remove unsafe blocks and improve readability.Dependency Updates:
Cargo.toml
: Updated theboring2
,boring-sys2
, andtokio-boring2
dependencies from version4.15.0
to4.15.1
.Code Refactoring:
src/tls/ext.rs
: AddedSslOptions
to the import statement fromboring2::ssl
.src/tls/ext.rs
: Refactored theenable_ech_grease
method to remove the unsafe block and use theset_enable_ech_grease
method directly.src/tls/ext.rs
: Refactored theadd_application_settings
method to remove the unsafe block and use theset_alps_use_new_codepoint
method directly.src/tls/ext.rs
: Refactored theskip_session_ticket
method to remove the unsafe block and use theset_options
method withSslOptions::NO_TICKET
.Removal of Unused Methods:
src/tls/mod.rs
: Removed theas_ptr
andlen
methods from theAlpsProtos
implementation as they are no longer needed.