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

南昌seo搜索优化优化公司流程制度

南昌seo搜索优化,优化公司流程制度,上海seo优化外包公司,正品手表官网rust 编程语言的包 (或者 库, library) 叫做 crate, 也就是软件中的一个组件. 一个完整的软件通常由多个 crate 组成, rust 编译器 (rustc) 一次编译一整个 crate, 不同的 crate 可以同时并行编译. rust 官方有一个集中发布开源包的网站 crates.io. 发布在这上面的 crate 可以…rust 编程语言的包 (或者 库, library) 叫做 crate, 也就是软件中的一个组件. 一个完整的软件通常由多个 crate 组成, rust 编译器 (rustc) 一次编译一整个 crate, 不同的 crate 可以同时并行编译. rust 官方有一个集中发布开源包的网站 crates.io. 发布在这上面的 crate 可以很方便的在自己的项目中依赖使用, 国内也有这个网站的加速镜像. 本文介绍发布 crate 的过程. 相关链接: 《ibus 源代码阅读 (1)》 https://blog.csdn.net/secext2022/article/details/136099328 https://www.rust-lang.org/ https://crates.io/ 国内镜像: https://rsproxy.cn/ 目录 1 编写 Cargo.toml 2 登录 crates.io 3 发布源码包 4 总结与展望 1 编写 Cargo.toml 在发布之前, 需要仔细检查一下 Cargo.toml 文件, 比如: [package] name librush version 0.1.0-a1 edition 2021 license LGPL-2.1-or-later OR GPL-3.0-or-laterauthors [secext2022 secext2022outlook.com] description 艾刷 (libRush lib IBus Rust h): 用 rust 编写的 ibus 模块, 不用 GObject (ibus module written in pure rust, without GObject) (输入法, input method) repository https://github.com/fm-elpac/librush keywords [ibus, input-method] categories [accessibility, api-bindings, localization][[bin]] nameibrus pathsrc/bin.rs[dependencies] log ^0.4.20 serde ^1.0.196 serde_json ^1.0.113 zbus { version ^4.0.1, default-features false }env_logger ^0.11.1tokio { version ^1.36.0, features [full], optional true }[build-dependencies] built { version ^0.7.1 } vergen { version ^8.3.1, features [build, git, gitcl] }[features] default [pmim] pmim [tokio, zbus/tokio] async-io [zbus/async-io]下面对其中的一些重要字段进行说明: (参考文档 https://doc.rust-lang.org/cargo/reference/manifest.html) name 源码包的名称. 和大部分编程语言的 标识符 的命名规则差不多. 只允许使用 0-9a-z 和 - _ 字符, 最大长度 64. crates.io 对于名称的管理原则是, 先到先得. 除非特殊情况, 谁先发布了某个名称的源码包, 这个名称就归谁所有. 这个类似于域名 (DNS) 的管理原则. 所以, 有喜欢的名称快去抢啊 ~ version 源码包的版本号. 必须符合 语义化版本 2.0.0 https://semver.org/lang/zh-CN/ edition rust 编程语言的大版本. rust 1.0 版本以后, 必须保持很强的向后兼容性, 不能破坏已有的代码. 为了在兼容的同时, 能够继续健康发展 (避免历史包袱), rust 提出了 edition 机制. 每 3 年推出一个 edition, 目前有: 2015, 2018, 2021. 不同 edition 的代码不兼容. 参考文档 https://doc.rust-lang.org/edition-guide/editions/index.html license 源码包使用的开源许可证. 许可证的列表可以在这个网站查找: https://spdx.org/licenses/ authors 作者. description 源码包的描述, 比较简短 (可以使用中文). repository 对应源代码仓库的 URL. keywords 关键词. 有助于搜索到这个源码包. 最多 5 个, 只能使用 ASCII 字符, 每个关键词的最大长度 20. 这个对中文不太友好, 必须差评 ! categories 源码包所属的分类. 最多 5 个, 只能从这个列表中选择: https://crates.io/category_slugs 区区几个字段, 每个字段都对应一大堆不同的规则. 想搞懂所有这些还真不容易呢 ! 除了 Cargo.toml 文件, 还要检查一下 README.md 文件, 这个是项目的说明文件, 别人点进去首先看到的东西. 最后使用命令 cargo doc 编译一下文档, 在本地先看看文档是否还需要补充. 2 登录 crates.io 打开 crates.io, 点击右上角的 Log in with GitHub 登录. 登录之后, 点击右上角的 Account Settings. 点击左侧的 API Tokens, 然后创建一个新的 token. 在本地运行命令: cargo login --registry crates-io粘贴刚刚创建的 token, 完成登录. 3 发布源码包 在项目的根目录运行命令: cargo publish --registry crates-io耐心等待, 这个会把要发布的源码包重新编译一遍, 可能需要比较长的时间. 编译完后就会发布了. 发布之后就能在 My Crates 看到了. 4 总结与展望 crates.io 是 rust 源码包集中发布的地方, 发布一个 crate 还是比较简单的. 如果有 rust 代码需要分享, 建议发在这里, 使用起来就会很方便. 本文使用 CC-BY-SA 4.0 许可发布.
http://www.hkea.cn/news/14344830/

相关文章:

  • 湖北建设人力资源网站经济型网站建设
  • 电子商务网站设计公司网站后台建设软件
  • 外贸产品推广网站win7配置不能运行wordpress
  • 新昌网站制作荆州论坛
  • 优秀flash网站欣赏wordpress还是自己写
  • 网站的百度推广怎么做怎么做网站的搜索栏
  • 辽中网站建设wordpress 面板
  • 智盈中心网站建设好网站建设公司开发
  • 企业做网站需注意什么做直播导航网站好
  • 无锡自助建站网站主题网站界面设计
  • 创一东莞网站建设北京建设银行网站田村
  • 电子商务官方网站网站开发项目需求文档
  • 如何写网站建设方案做渔具最大的外贸网站
  • 惠州企业网站seo公司电商网站设计规划书
  • 企石仿做网站wordpress 防伪查询
  • 百度宣传做网站多少钱国外 素材 网站
  • 做好网站建设工作总结wordpress4.7.3漏洞
  • ps做网站教程国外网站排名 top100
  • 响应式网站模板代码数据库工程师
  • 大连金豆网站建设东莞 网站建设多少钱
  • 移动网站开发与维护创新的网站建设公司排名
  • 保洁公司做网站有什么作用江苏建设工程网站
  • 小众网站论文网站风格的特点
  • 工伤做实的那个网站建网站多少钱一个月
  • 北京专业网站制作大概费用wordpress 搜索提示
  • 网站托管目的是什么承德网站建设怎么做
  • 学习网站开发心得百度推广app
  • 网站上做烟花效果怎样做推广是免费的
  • 南昌建设局网站查询塔吊证怎么查网页设计与制作期末考试试题
  • 做网站要钱嘛seo初级入门教程