专栏名称: GoCN
最具规模和生命力的 Go 开发者社区
今天看啥  ›  专栏  ›  GoCN

Gopher的Rust第一课:Rust的依赖管理

GoCN  · 公众号  ·  · 2024-06-21 11:09
    

文章预览

在上一章《 Gopher的Rust第一课:Rust代码组织 》中,我们了解了Rust的代码组织形式,知道了基于Cargo构建项目以及Rust代码组织是目前的标准方式,同时Cargo也是管理项目外部依赖的标准方法,而项目内部的代码组织则由Rust module来完成。 在这一章中,我们将聚焦Rust的依赖管理,即Cargo对外部crate依赖的管理操作。我将先介绍几种依赖的来源类型(来自crates.io或其他Package Registries、来自某个git仓库以及来自本地的crate等),然后说说Cargo依赖的常见操作,包括依赖的添加、升降版本和删除;最后,聊一下如何处理依赖同一个依赖项的不同版本。 作为Gopher,我们先来简略回顾一下 Go的依赖管理要点 ,大家可以在学习Cargo依赖管理后自己做个简单的对比,看看各自的优缺点是什么。 5.1 Go依赖管理回顾 从 Go 1.11版本 [2] 开始,Go引入了 Go Modules [3] 以替代旧的GO ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览