Я работал над игрой на C++ с доской и солдатами на ней. Мой объект Player
имеет массив указателей на своих солдат, чтобы у игрока был быстрый доступ к своим солдатам. Сложность заключается в том, чтобы синхронизировать их обоих, чтобы предотвратить проблемы.
Как бы вы спроектировали что-то подобное на Rust? Я знаю, что есть необработанные указатели, но они считаются небезопасными.
Есть ли способ разделить объект между двумя классами, чтобы можно было читать и писать? А как насчет чтения и записи?