Я не могу найти что-либо в книге Swift о io. Существует ли какой-либо общий протокол, похожий на интерфейс Java OutputStream или Go Writer для записи потока байтов? Если вы пишете класс, который возвращает поток, вам нужно написать собственный протокол или использовать протокол Objective C?
Чтобы быть ясными, я прошу использовать собственный интерфейс Swift, потому что я избегаю использования Objective C или Cocoa, но для описания ожидаемого поведения для скоростного кода Swift для Swift.