История изменений
Исправление www_linux_org_ru, (текущая версия) :
Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки. Такую библиотеку сложно назвать 100% безопасной.
не нужно ничего нарушать; достаточно завести свои полезные порядочки (полезные, т.к. они позволяют выдавать дополнительный сервис), или может даже просто свои assumptions (подумать надо)
Исправление www_linux_org_ru, :
Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки. Такую библиотеку сложно назвать 100% безопасной.
не нужно ничего нарушать; достаточно завести свои порядочки, или может даже просто свои assumptions (подумать надо)
Исходная версия www_linux_org_ru, :
Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки. Такую библиотеку сложно назвать 100% безопасной.
не нужно ничего нарушать; достаточно завести свои порядочки, или даже просто свои assumptions (хотя тут я уже не уверен)