NIO's ByteBuffer is used as an implementation detail for parsing responses in the DNSD implementation. However NIO is quite a heavy dependency so we should avoid it if possible.
Modifications:
Use ArraySlice<UInt8> instead of ByteBuffer and remove the dependency on SwiftNIO
Motivation:
NIO's ByteBuffer is used as an implementation detail for parsing responses in the DNSD implementation. However NIO is quite a heavy dependency so we should avoid it if possible.
Modifications:
ArraySlice<UInt8>
instead ofByteBuffer
and remove the dependency on SwiftNIOResult:
No dependency on SwiftNIO
Test Plan