import Foundation public protocol FileHandleReader { var availableData: Data { get } var fileDescriptor: Int32 { get } } public protocol FileHandleWriter { func write(_ data: Data) } extension FileHandle: FileHandleReader, FileHandleWriter {}