Здравствуйте, ·, Вы писали:
·>А компоненты всегда в исходниках что-ли распространяются?
Ну в таком случае, конечно, придется контролировать самому, т.к. C ABI не подразумевает каких-либо метаданных. Тем не менее, несколько версий все равно можно подключить.
Хотя в расте бинарные зависимости это очень нишевая вещь, встречаются редко.
·>Бардак в зависимостях может быть в каких-то либах между собой, а не в твоём проекте. Например, какой-нибудь фреймворк для логгирования может использоваться всеми либами. И каждая из них может быть скомпилена с разной версией логгера.
И что это меняет? Если это сорцы, компилятор точно так же проконтролирует. Если это скомпилированная либа, то бардак на совести того кто ее компилировал.