до main(), чтобы при загрузке одной библиотеки набить данные в другую библиотеку, ну или на других языках была функция init() для этого?
Всё возможно, но ты этого не хочешь
Тебе это не надо
стабильного и безкостыльного, насколько я знаю, нет. тебе вот эта тема и ссылки из нее могут быть интересны: https://internals.rust-lang.org/t/pre-rfc-life-before-main-lib-init/3855
lazy static ?
Есть ещё http://crates.io/crates/ctor но в 99% случаев он не нужен.
build.rs может быть? Правда, я не знаю, насколько оно вообще может работать, потому что никогда не делал ничего с build.rs сам.
Обсуждают сегодня