当前位置: 首页 > 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++《继承》
  • PostgreSQL分区表:基础语法与运维实践
  • 除了 Mock.js,前端还有更方便的 Mock 数据工具吗?
  • three.js 杂记
  • 文献解读-DNAscope: High accuracy small variant calling using machine learning
  • 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伺服控制器