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