mirror of
https://github.com/apple/swift-nio.git
synced 2026-05-20 20:30:36 +00:00
### Motivation: To ensure NIOTLS concurrency safety. ### Modifications: * Enable strict concurrency checking in the package manifest. * Require `NegotiationResult` to be `Sendable` * In `NIOTypedApplicationProtocolNegotiationHandler<NegotiationResult>` the result is used to fulfil promises and perform hops so we need it to be sendable when accessed from these other concurrency domains. ### Result: Builds will warn and CI will fail if regressions are introduced.