История изменений
Исправление
dave,
(текущая версия)
:
Меняет и очень многое. И не вижу проблемы в использовании unsafe.
Предположим, есть заковыристая либа на расте без unsafe. Затем создаю небольшую производную либу тоже на расте, но с сишными хедерами для интеграции с языком си, например, чтобы из питона вызывать раст и вызывать сам питоний код из раста. Что плохого в том, что в промежуточной растовской либе будет много unsafe, если весь основной код работает и написан на «безопасном» расте?
Или если ты захотел использовать MPI из раста. Тебе нужна все равно прослойка с unsafe, хотя сам основной код тоже может быть на безопасном расте.
Могут быть и другие примеры.
Исправление
dave,
:
Меняет, и очень многое. И не вижу проблемы в использовании unsafe.
Предположим, есть заковыристая либа на расте без unsafe. Затем создаю небольшую производную либу тоже на расте, но с сишными хедерами для интеграции с языком си, например, чтобы из питона вызывать раст и вызывать сам питоний код из раста. Что плохого в том, что в промежуточной растовской либе будет много unsafe, если весь основной код работает и написан на «безопасном» расте?
Или если ты захотел использовать MPI из раста. Тебе нужна все равно прослойка с unsafe, хотя сам основной код тоже может быть на безопасном расте.
Могут быть и другие примеры.
Исходная версия
dave,
:
Меняет, и очень многое. И не вижу проблемы в использовании unsafe.
Предположим, у меня есть заковыристая либа на расте без unsafe. Затем создаю небольшую производную либу тоже на расте, но с сишными хедерами, для интеграции с языком си, например, чтобы из питона вызывать раст и вызывать сам питоний код из раста. Что плохого, в том, что в промежуточной растовской либе будет много unsafe, если весь основной код работает и написан на «безопасном» расте?
Или если ты захотел использовать MPI из раста. Тебе нужна все равно прослойка с unsafe, хотя сам основной код тоже может быть на безопасном расте.
Могут быть и другие примеры.