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

做网站建设业务员怎么样什么软件可以免费引流

做网站建设业务员怎么样,什么软件可以免费引流,自适应网站开发文字大小如何处理,上海网站建设yuue文章目录 一、cargo构建的配置类型:dev与release两种1.编译级别2.将 crate 发布到 Crates.io对整个库的注释pub use再导出功能发布crates.io 参考 一、cargo构建的配置类型:dev与release两种 $ cargo buildFinished dev [unoptimized debuginfo] targe…

文章目录

  • 一、cargo构建的配置类型:dev与release两种
    • 1.编译级别
    • 2.将 crate 发布到 Crates.io
      • 对整个库的注释
      • pub use再导出功能
      • 发布crates.io
  • 参考

一、cargo构建的配置类型:dev与release两种

$ cargo buildFinished dev [unoptimized + debuginfo] target(s) in 0.0 secs
$ cargo build --releaseFinished release [optimized] target(s) in 0.0 secs

dev一般用户本地测试,release用于发布

1.编译级别

Cargo.toml

[profile.dev]
opt-level = 0[profile.release]
opt-level = 3

opt-level 设置控制 Rust 会对代码进行何种程度的优化。这个配置的值从 0 到 3。越高的优化级别需要更多的时间编译,所以如果你在进行开发并经常编译,可能会希望在牺牲一些代码性能的情况下编译得快一些。这就是为什么 dev 的 opt-level 默认为 0。

2.将 crate 发布到 Crates.io

/// Adds one to the number given.
///
/// # Examples
///
/// ```
/// let arg = 5;
/// let answer = my_crate::add_one(arg);
///
/// assert_eq!(6, answer);
/// ```
/*** 文档注释以///开始,并使用Markdown格式(可以格式化为html);文档中的test case可以直接执行* 普通注释使用//开始*/
pub fn add_one(x: i32) -> i32 {x + 1
}

生成文档

 cargo doc --openDocumenting my_crate v0.1.0 (/home/wangji/installer/rust/bobo/my_crate)Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.07sOpening /home/wangji/installer/rust/bobo/my_crate/target/doc/my_crate/index.html

执行测试

  • 会执行文档中的test case
 cargo testFinished `test` profile [unoptimized + debuginfo] target(s) in 0.00sRunning unittests src/lib.rs (target/debug/deps/my_crate-de08d9d1f1e709c2)running 0 teststest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00sRunning unittests src/main.rs (target/debug/deps/my_crate-65b3f3bb46d92877)running 0 teststest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00sDoc-tests my_craterunning 1 test
test src/lib.rs - add_one (line 5) ... oktest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s

对整个库的注释

//! # My Crate
//!
//! `my_crate` is a collection of utilities to make performing certain
//! calculations more convenient./// Adds one to the number given.
///
/// # Examples
///
/// ```
/// let arg = 5;
/// let answer = my_crate::add_one(arg);
///
/// assert_eq!(6, answer);
/// ```
/*** 文档注释以///开始,并使用Markdown格式(可以格式化为html);文档中的test case可以直接执行* 普通注释使用//开始*/
pub fn add_one(x: i32) -> i32 {x + 1
}

在这里插入图片描述

pub use再导出功能

lib.rs

//! # Art
//!
//! A library for modeling artistic concepts.
//!
//!// pub use 再导出功能
pub use self::kinds::PrimaryColor;
pub use self::kinds::SecondaryColor;
pub use self::utils::mix;pub mod kinds {/// The primary colors according to the RYB color model.pub enum PrimaryColor {Red,Yellow,Blue,}/// The secondary colors according to the RYB color model.pub enum SecondaryColor {Orange,Green,Purple,}
}pub mod utils {use crate::kinds::*;/// Combines two primary colors in equal amounts to create/// a secondary color.pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {// --snip--SecondaryColor::Orange}
}

main.rs

// 通过全路径访问这些模块
use my_crate::kinds::PrimaryColor;
use my_crate::utils::mix;// pub use 访问方式简化,上面和下面选择一个就行
use my_crate::mix;
use my_crate::PrimaryColor;fn main() {let red = PrimaryColor::Red;let yellow = PrimaryColor::Yellow;mix(red, yellow);
}

发布crates.io

首先登录
在这里插入图片描述

创建一个token
在这里插入图片描述

在这里插入图片描述

使用cargo login进行登录

 cargo login

在这里插入图片描述
在Cargo.toml文件中增加license文件说明
在这里插入图片描述

git commit代码
在这里插入图片描述
cargo publish
在这里插入图片描述

上传到crate.io中crate的只能更新或者禁止他人使用

禁止他人使用的方法如下:

cargo yank --vers 0.1.0

取消他人使用

cargo yank --vers 0.1.0 undo

参考

  • 第14章~发布一个rust crate
http://www.masaee.cn/news/383.html

相关文章:

  • 房屋设计平面图效果图广州aso优化
  • 官方网站建设滞后竞价托管外包代运营
  • 电脑网站模板护肤品推广软文
  • 网站建设与网页设计...百度seo招聘
  • wordpress搬家后文章seo工具在线访问
  • 服务器做网站FTP必要性大吗5月疫情第二波爆发
  • wordpress 桌面通知武汉seo关键字优化
  • 网站怎么做关键字seo网络优化教程
  • 临沂手机端建站模板软文推广做的比较好的推广平台
  • 网站开发html php百度销售岗位怎么样
  • web.py网站开发免费的行情网站app软件
  • wordpress 微信武汉seo排名公司
  • 长春市做网站的公司软文广告代理平台
  • 乐山北京网站建设个人网站建站教程
  • java和php做网站谁好seo顾问培训
  • 美女做暖暖视频免费网站郑州关键词排名外包
  • 沈阳微信网站开发淘宝优化标题都是用什么软件
  • 聊城做wap网站服务百度seo费用
  • 网站开发的设计思路软件推广怎么赚钱
  • 妇产科网站建设微信营销推广公司
  • 做网站和做appseo北京优化
  • 永久3e38cos无风险西安企业seo
  • 浙江恒炜建设网站百度今日小说排行榜
  • 外包公司做网站的流程谁有恶意点击软件
  • 网页文字模板武汉seo公司哪家专业
  • wordpress获取url样式网络优化公司
  • 网站建设 浏览器兼容请简述网络营销的特点
  • 重庆网站建设公司哪个最好推广普通话宣传语
  • 英文网站设计郑州网站建设制作公司
  • 香港北京网站建设百度推广账号怎么注册