Пропозал по добавлениюв Swift `package` –нового модификаторавидимости
Если вы хотите сделать какие-то функции доступными всем модулям внутри пакета, но при этом недоступными другим пакетам, нормальной возможности для этого у вас нет. Приходится все объявлять public, но это сильно усложняет дальнейшую поддержку публичного API.
В пропозале предлагается добавить в Swift новый модификатор видимости – package. Он делает символы публичными в рамках текущего пакета, но при этом они не доступны его внешним пользователям. В первую очередь фича будет полезна авторам библиотек, поэтому, если среди вас такие есть, залетайте в обсуждение и накидывайте на вентилятор – продлится оно до 8 февраля.