Фантастический ответ, спасибо!

я есть ящик с большим количеством кода, поэтому я разбил его на несколько файлов / модулей. Тем не менее, некоторые модули имеют внутренние небезопасные вещи (например, необработанные указатели), которые мне нужно сделать доступными для различных модулей, но я не хочу показывать их пользователям. Как я могу это сделать?

Единственный способ, которым я могу придумать, - это на самом деле сделать мой ящик просто одним большим модулем, но тогда нет способа разбить его на разные файлы, кромеэто решение которыйкажется немного хакерский

Обычно, когда я сталкиваюсь с проблемой реального мира, которую простые примеры в документации по Rust не могут адекватно объяснить, я просто копирую популярный ящик реального мира, например.git2-RS, но это, кажется, эффективно делает все публичным, в том числе необработанные указатели.

Ответы на вопрос(1)

Ваш ответ на вопрос