-
-
Notifications
You must be signed in to change notification settings - Fork 207
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
真的不需要“rust-toolchain.toml”来管理版本吗? #972
Comments
这个 rust-toolchain.toml 是否是强制必须找个版本的 rust? 还是说高于这个版本的都可以? |
是强制和指定的版本的匹配,是最低版本。我理解是开发时需要的版本, |
我没看出官方说出的问题,我只想到两个场景:
|
强制客户必须用哪个版本 rust 是不合理的。如果他使用了多个 crates 而他们每一个强制用户使用的 rust 版本不一致,会是什么情况。 |
不是阿,只会在当前crate生效:
我在本地看能不能模拟一下,依赖一个具有 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
默认下载一个最新的版本,其实和
salvo
的1.80是不匹配的,会导致一些潜在的问题:高版本的情况:
使用
rust-toolchain
就会和项目版本进行匹配:对于新参与开发的小伙伴来说,本地的
rustc
版本肯定是多样的,有的可能比salvo
高,那基本不会出问题,如果有的比salvo
低,build
大概率就会出错(我记得我23年第一次拉取salvo
时,build
时就出错了,不知道怎么办,当时还是菜鸟)。总之,我认为对于想要来提交或者新手来说,体验还是挺糟糕的(为什么报错?需要手动调整版本)。
可以参考其他项目,感觉还是挺有必要的:
openDAL
greptimeDB
databend
The text was updated successfully, but these errors were encountered: