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