首页 > 娱乐前沿 > 科技
Rust 1.25更新,套件管理器Cargo不再插手套件命名
乐乐 2018-03-30 19:39:06

有别于Rust前几个版本的小更新,官方表示,Rust△1.25版本稍微有料一些,除了更新LLVM外,Rust的套件管理器Cargo也有重要更新。c5Q我酷网

在Rust△1.25版本,LLVM从原本的版本4更新到了LLVM△6。另外,语法的更新方面,USE语法现在支援巢状结构,过去use△std::fs::File; use△std::io::Read; use△std::path::{Path, PathBuf};的写法,现在可以被写成use△std::{fs::File, io::Read, path::{Path, PathBuf}};c5Q我酷网

Rust△1.25中最大的变动就属套件管理器Cargo了,现在cargo△new指令不会预设生成函式库档(Library)而是二元档(Binary),官方表示,他们总是以稳定为优先考量,这个变动并不会造成任何损坏。c5Q我酷网

Cargo△new这个指令可以使用两种标签,--lib以及--bin,当开发者没有指定标签,在先前的系统便会预设使用--lib,官方表示,会做这样的改变,是因为现行设定让二元档依赖许多函式库,以至于函式库档案普遍的出现,社交以及Rust团队都认为,这样的情形并不正常,函式库应该依赖二元档更多一点,因此才做出这样的改变。c5Q我酷网

另外,Cargo△new这个功能原先会插手干涉套件名称,当开发者将套件以rust-开头或是-rs结尾命名,Cargo便会将档案重新命名,因为他们认为这些套件原本就是Rust的套件,有这些关键字显得多余,但是官方表示,这样的作法太过自负,开发者对此常感到惊讶与沮丧,Rust△1.25取消了这样的设定。c5Q我酷网

c5Q我酷网

上一篇  下一篇

I 相关 / Other

Go套件版本控制头很大?试试语意输入版本控制的vgo

Google工程师Russ△Cox在在官网向社交征询GO套件版本控制的意见,提出语意输入版本控制(Semantic△Import△Versioning)的想法,并实作了vgo(Versioned△Go)放在GitHub上,希望社交成员在使用后能给予意见回馈。G

GitHub开源套件相依检查工具Licensed,助开源社交管理专案授权许可

GitHub开源自家用来检查套件相依的工具Licensed,以帮助开源社交能用同样的方式,简化授权程序。GitHub表示,在实务上,列举专案的相依关系可能是一件困难的事。最理想的情境,套件管理器会提供一份可解析的专案相依

rust腐蚀gamesecurityviolationdetected怎么办 [游戏攻略]

问题弹出报错窗口解决方法第一种从Steam中浏览本地文件第二种打开任务管理器,把mycolor2后台程序关了。

腐蚀RUST怎么提高帧数 [游戏攻略]

一、如何查看你当前的FPS。(steam办法)一种方法是激活SteamFPS:在Rust客户端关闭的情况下,进入主Steam程序窗口的Steam选项卡点击设置选择游戏中标签。必须选在游戏中启用。然后,在游戏内FPS计数器下拉列表中选择一

腐蚀rust有哪些服务器命令 [游戏攻略]

为大家带来腐蚀rust服务器命令一览,把腐蚀rust中各类服务器命令展示给大家,想了解腐蚀rust服务器命令的玩家可以参考本文,希望对大家有所帮助。基本指令(以下在聊天框内输入)/msg【messageaspecifiedplayer(私信一

I 热点 / Hot