История изменений
Исправление red75prim, (текущая версия) :
Это можно обойти двумя типами - RawHandle и SafeHandle. SafeHandle конструируется из RawHandle перед передачей в Rust callback (здесь проверяем хэндл) и не проверяет валидность хэндла при вызовах wlroots через него. RawHandle просто хранит хэндл.
Исходная версия red75prim, :
Это можно обойти двумя типами - RawHandle и SafeHandle. SafeHandle конструируется из RawHandle перед вызовом коллбэка (здесь проверяем хэндл) и не проверяет валидность хэндла при вызовах wlroots через него. RawHandle просто хранит хэндл.