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

深圳网站制作作域名购买国外

深圳网站制作作,域名购买国外,13岁开网络科技公司,wordpress菜单小图标不显示文章目录 一、module模块1.文件内的module 二、模块化项目结构1.关于module2.各个模块之间互相引用 三、推荐项目结构1.实例 参考 一、module模块 1.文件内的module 关键字:mod 引入模块中的方法 usemod名字:方法名usemod名字.*写全路径 二、模块化项…

文章目录

  • 一、module模块
    • 1.文件内的module
  • 二、模块化项目结构
    • 1.关于module
    • 2.各个模块之间互相引用
  • 三、推荐项目结构
    • 1.实例
  • 参考

一、module模块

在这里插入图片描述

1.文件内的module

关键字:mod

引入模块中的方法

  • usemod名字:方法名
  • usemod名字.*
  • 写全路径

二、模块化项目结构

·好处

  • 使源代码管理更加方便
  • 更方便读

1.关于module

默认是private

组成一个module

  • File
  • Directory,需要mod.rs

2.各个模块之间互相引用

crate根目录引入
super相对路径引入

三、推荐项目结构

bin目录

  • 把main.rs放入

somelib

  • 需要修改Cargo.toml
[somelib]
name =“somelib"
path=“src/somelib/mod.rs”I  //文件夹
path=“src/somelib/some.rs” //单个文件

1.实例

创建一个项目

创建一个库mlib

  • 创建单文件translate模块
  • 创建music目录模块
    mp3
    flac
    在flac调用translate模块中的方法
    将flac中的music方法暴露出去

在这里插入图片描述

main.rs

fn main() {println!("Hello, world!");mlib::translate::func1();mlib::music::flac::flac();mlib::music::flac::flac_music();mlib::test();mlib::flac_music();
}

src/mlib/music/flac.rs

pub fn flac() {//方法1 调用外层translate.rs里面的方法super::super::translate::func1();println!("flac");
}pub fn flac_music() {// 方法2crate::translate::func1();println!("flac_music");
}

src/mlib/music/mod.rs

// 声明出去pub mod flac;
pub mod mp3;

src/mlib/music/mp3.rs

pub fn mp3() {println!("mp3");
}

src/mlib/mod.rs


// 暴露模块
pub mod music;
pub mod translate;pub fn test() {println!("test....");
}// 暴露模块中的某个函数
pub use music::flac::flac_music;

src/mlib/translate.rs

pub fn func1() {println!("Hello,  func1!");
}

Cargo.toml

[package]
name = "demo"
version = "0.1.0"
edition = "2021"[lib]
name="mlib"
path="src/mlib/mod.rs"[dependencies]

参考

  • Rust项目结构
http://www.sczhlp.com/news/57745/

相关文章:

  • 南京网站建设开发公司农产品线上推广方案
  • 品牌查询网站一级页面的网站怎么做的
  • 郑州模板建站多少钱wordpress seo什么意思
  • 辽宁朝阳哪家做网站好wordpress模版开发教程
  • 厦门工程网站建设广州建设交易中心网站首页
  • 网站备案说明做吃穿住行网站
  • 做暧暧视频免费视频中国网站游戏中心下载安装
  • 无锡网络公司无锡网站制作英语培训机构
  • 衡水精品网站建设报价中国互联网大厂排名
  • 定制网站建设设计公司泰州做网站的
  • 网站建设网站设计多少钱建视频网站
  • 网站后台编辑新站点seo联系方式
  • 如何做网页图片西安网站优化平台
  • 买了空间和域名 怎么做网站wordpress 文章和评论的距离
  • 新华路街道网站建设做网站公司官网
  • 汝阳县住房与城乡建设局建局网站镇江网站制作哪家便宜
  • 佛山有哪些建设网站的公司怎么提高网站速度
  • 天津网站建设定制html页面制作
  • 怎么评价网站做的好坏深圳小程序开发方案
  • 北京网站制作案例陕西网站开发哪家好
  • 优化网站的方法有哪些济源建设企业网站公司
  • 新增网站建设方案wordpress改模板
  • 深圳响应式网站公司大自然的网站设计
  • 手把手教你用动易做网站外贸网站装修
  • 手机免费建网站一般做网站是在什么网站找素材
  • 网站建设 新手从wordpress 100%
  • 成都网站建设的定位高端网站建设 企业网站建站
  • 咸阳网站建设求职简历wordpress主题加载语言包
  • 做网站需要登录什么软件上海哪家公司做网站
  • 网站文化制度建设闷声赚钱的10个副业