This PR removes the platform requirement from the Package.swift and replaces it with @available checks throughout the library where they weren't already placed.
I placed everything in the Benchmarks package inside a DSLBenchmarks enum so I only needed to add one @available.
These changes are required if Hummingbird is going to merge in its tracing middleware PR without making it a breaking change
This PR removes the platform requirement from the Package.swift and replaces it with
@available
checks throughout the library where they weren't already placed. I placed everything in the Benchmarks package inside aDSLBenchmarks
enum so I only needed to add one@available
.These changes are required if Hummingbird is going to merge in its tracing middleware PR without making it a breaking change