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

rust跨文件调用代码

cargo new my_testcd my_tescode .

目录如下
Pasted image 20250921130655
我们假设我们想要开发一个学生管理系统,于是添加模块"student_find"
添加mod.rs student.rs
Pasted image 20250921130907
在mod.rs里编写pub mod student;
在student.rs里编写接口体/函数即可

pub struct Student{    naem:String,    age:u32,}impl Student{    pub fn new(name:String,age:u32)->Self{        Student{            name:name,            age:age,        }    }}

在main.rs 里面调用我们编写的代码

mod student_find;use student_find::student;fn main() {
    let _lihua = student::Student::new("lihua".to_string(), 18);
}
http://www.jsqmd.com/news/891/

相关文章:

  • 详细介绍:导师推荐毕设:基于SpringBoot+Vue的中小企业进销存管理系统设计
  • HarmonyOS之UIContext - 实践
  • NIO重构UDP收发模块
  • 深入解析:C语言:猜数字游戏
  • 深入解析:深度学习从入门到精通 - AutoML与神经网络搜索(NAS):自动化模型设计未来
  • 题解:SP6562 PRUBALL - Esferas
  • 个人项目-文本查重
  • 深入解析:[数据结构] LinkedList
  • US$34 MB ESL Emulator
  • 采用python test测试http接口
  • CF2147 Codeforces Global Round 29 (Div. 1 + Div. 2) 解题报告
  • US$29 Vag R250 VW Audi Dashboard Programmer Free Shipping
  • 数字图像基础知识
  • 详细介绍:农业XR数字融合工作站,赋能农业专业实践学习
  • 标题:分享一个值得推荐的免费云服务——阿贝云
  • PPT2Note使用说明
  • 第三周:面向对象入门2与类的识别
  • 详细介绍:Flink-新增 Kafka source 引发状态丢失导致启动失败
  • 【面向接口编程(IOP)典型场景】底层组件如何实现回调通知上层应用系统? 另外一种实现方式
  • GEE训练教程:Sentinel-2卫星影像揭秘飓风奥蒂斯破坏力 - 指南
  • 设置Redis在CentOS7上的自启动配置
  • 挂载配置文件以Docker启动Redis服务
  • abc418d
  • Chapter 6 Joining Images
  • 动态主机配置协议(DHCP)中的中继机制及其配置
  • DDD - 概念复习
  • 进一步理解自适应卡尔曼滤波(AKF) - 教程
  • CSP-J1S1_2025
  • 完整教程:基于Spring Boot植物销售管理系统的设计与实现
  • ​​Final Cut Pro 11.0 for Mac 剪视频安装教程|DMG文件安装步骤详解​(附安装包)