Если ты пишешь либу не для своих целей, то рекомендация выкинуть нахрен синхронность. В расте синхронной экосистемы нет. Лучше сразу асинк версию пилить.
Я кстати сделал наоборот, сначала начал писать на tokio асинхрон онли, но оказалось что для базовой реализации/исследования проще на синхроне писать