у меня сейчас в проекте используется внешний АЦП. У него уже реализован какой-то интерфейс. Экземпляр АЦП создается, а затем передается в функцию, которая с ним работает.
Хочется отвязаться от конкретного АЦП, написать типаж и работать с ним.
Я смотрю на [
https://japaric.github.io/embedded-hal/embedded_hal/index.html], мне кажется, это хороший крейт для интерфейсов, подобных тому, что я собираюсь сделать.