LINUX.ORG.RU

История изменений

Исправление 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-прослойки.