gpt4 book ai didi

rust - 更新非常旧的代码时出现问题

转载 作者:行者123 更新时间:2023-11-29 08:27:33 25 4
gpt4 key购买 nike

<分区>

我正在尝试恢复 2 年前最后一次修改的项目,它有很多已弃用的语法。 The original unmodified code in context .

我删除了 featurephase 行,并将所有出现的 deriving 更改为 derivesee after my modifications .我还修改了其他文件,但它们与此文件中的修改类型相同。

我在 Arch 上运行 Rust 1.9。

编译器输出。请注意,这不是 cargo (据我所知),但据说它曾经有效:

me@pc[equinox/bin]% make tests
rustc ../src/main.rs -L ../lib/ --test -o equinox-tests
../src/engine/math.rs:244:10: 244:14 error: `#[derive]` for custom traits is not stable enough for use and is subject to change (see issue #29644)
../src/engine/math.rs:244 #[derive(Show)]
^~~~
error: aborting due to previous error
make: *** [makefile:8: tests] Error 101
me@pc[equinox/bin]%

这听起来还不错,直到我从 Reddit 上读到这篇文章(无法再链接):

The idea is that there is an external tool that removes the derive attributes and replaces them with generated code. If the Rust compiler itself is seeing those attributes, it means that you've missed a step.

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com