One cdylib, three wheels: lending Rust CAN adapters to python-can[EN]
How a Rust CAN adapter library became a python-can plugin: an eight-function C ABI, one worker thread per bus, per-platform ctypes wheels, and the macOS dyld bug that nearly stopped it.
Read more →