当前位置: 首页 > article >正文

第十二章 rust中的项目管理

注意

本系列文章已升级、转移至我的自建站点中,本章原文为:rust项目管理

目录

  • 注意
    • 一、前言
    • 二、模块
    • 三、lib
    • 四、工作空间
    • 五、引入问题

一、前言

前面我们已经使用了很多别人写的包,而本文就将详细介绍我们如何去写一个属于自己的包。

包的作用相信大家已经有所领悟:可以共享常用代码,避免大家造轮子。

在rust中,包的别名是crate,而crate则是rust编译的最小代码单位,比如我们前面写的main.rs中的代码,最终会被编译为一个二进制可执行文件。

main.rs文件中的代码此时就属于我们自定义项目的一个源代码文件。

这么说起来,其实它这里这个包的概念与vs中解决方案的概念很类似,而crate就像是vs中的各个项目。

没错,二进制项目在rust中同样也被称为crate,除了二进制外,当然也还有更常见的库,比如


http://www.kler.cn/a/288513.html

相关文章:

  • 【C++】揭开C++类与对象的神秘面纱(首卷)(类的基础操作详解、实例化艺术及this指针的深究)
  • 【MySQL系列文章】Linux环境下安装部署MySQL
  • QT自定义工具条渐变背景颜色一例
  • IT面试求职系列主题-Jenkins
  • 数据结构:LinkedList与链表—面试题(三)
  • 成为LabVIEW自由开发者
  • PHP一键创建全球参与探索现代在线投票系统
  • sql 优化,提高查询速度
  • 阿里巴巴开源大作:EchoMimic—数字人技术的颠覆者
  • 【无标题】奥沙
  • Pandas 16-条件格式化
  • Ozon现在什么品类好卖,OZON热销类目
  • 苏州科技大学商学院:加强生态保护,推动绿色发展
  • 使用 Quickwit 的搜索流功能为 ClickHouse 添加全文搜索
  • C++day5
  • Postgres扩展之PGAudit:审计
  • 【架构-28】轮询,最小连接、随机等负载均衡算法
  • 量化交易思维,分析数据,炒股真的能让人在短时间内变富吗
  • 测试环境下使用HTTPS证书申请
  • PDF的4大限制功能详解:如何保护你的文件?
  • 024集—— 正则表达式、replace、DateTime日期的用法——C#学习笔记
  • 关于SSL认证后出现的http和https无法同时访问问题
  • 【原创】edge-tts与基于mpv的edge-playback,使命令行和Python的Text To Speech唾手可得
  • SDN架构详解
  • 黄仁勋预言步入现实 谷歌展示实时游戏生成AI模型GameNGen
  • ELAU伺服控制器