с устройством. С помощью pyo3 автоматом получаю биндинг к питону - все очень круто и приятно. Я хочу получать такой же биндинг к сишке. И тут-то и проблема: ничего подобного pyo3 для сишки я не нашел, руками писать врапперы для методов не хочу, поэтому решил написать свой проц-макро, который сгенерит мне все. Использую крейт syn, но выходит уж больно многословно, сложно и негибко. Кто-нибудь сталкивался с подобными задачами? Можете подсказать - что посмотреть, какие крейты могут помочь?
https://github.com/eqrion/cbindgen Вроде оно же?
Не совсем, эта штука хедер файл генерит по уже ffi-совместимому коду. А мне нужно именно нагенерить врапперы, которые меняют сигнатуры функций так, чтобы можно было их из сишки вызывать.
Обсуждают сегодня