Несколько бинарей

Приветствую всех. Как известно, секциями [[bin]] в Cargo.toml можно заставить cargo генерить несколько бинарей в проекте. Дело в следующем: необходимо при сборке основного проекта (который rlib) сгенерить либу cdylib и вшить её в основной проект (с помощью include_bytes!, например), причём некоторые модули и у rlib и у cdylib будут общими. Как можно сделать такое с минимальными извращениями?

а что именно не получается? Насколько помню, одновременно можно собрать и rlib и cdylib, а делается это строчкой:

[lib]
crate-type=["rlib", "cdylib"]