История изменений
Исправление balsoft, (текущая версия) :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo_metadata там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Ещё я пробовал сам писать костыль на чистом nix, но как-то быстро надоело переписывать cargo на недоязыке: https://gist.github.com/balsoft/83ce6fdd8679471f591a03f7da359a37 (достаточно для сборки некоторых простеньких crates)
Вывод: rust с технической точки зрения не сильно привязан к cargo, просто никто ещё не написал нормальную альтернативу.
Исправление balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo_metadata там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Ещё я пробовал сам писать костыль на чистом nix, но как-то быстро надоело переписывать cargo на недоязыке: https://gist.github.com/balsoft/83ce6fdd8679471f591a03f7da359a37
Вывод: rust с технической точки зрения не сильно привязан к cargo, просто никто ещё не написал нормальную альтернативу.
Исправление balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo_metadata там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Ещё я пробовал сам писать костыль, но как-то быстро надоело переписывать cargo на недоязыке: https://gist.github.com/balsoft/83ce6fdd8679471f591a03f7da359a37
Вывод: rust с технической точки зрения не сильно привязан к cargo, просто никто ещё не написал нормальную альтернативу.
Исправление balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo_metadata там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Ещё я пробовал сам писать костыль, но как-то быстро надоело переписывать cargo на недоязыке: https://gist.github.com/balsoft/83ce6fdd8679471f591a03f7da359a37
Исправление balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo_metadata там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Исправление balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo там используется для вычисления фич зависимостей, но оно и без него работало до какого-то момента), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.
Исходная версия balsoft, :
Собираю свой единственный проект на rust без cargo (ладно, где-то в глубинах cargo там используется для вычисления фич зависимостей, но оно бы и без него работало), с помощью https://github.com/kolloch/crate2nix/ . Собирается через вызов rustc напрямую из никса, без cargo-прослойки.